Maison > développement back-end > tutoriel php > Comment diviser une chaîne à la dernière occurrence d'un délimiteur ?

Comment diviser une chaîne à la dernière occurrence d'un délimiteur ?

Barbara Streisand
Libérer: 2024-10-21 15:21:30
original
541 Les gens l'ont consulté

How to Split a String at the Last Occurrence of a Delimiter?

Diviser une chaîne lors de la dernière occurrence d'un délimiteur

Lors du fractionnement d'une chaîne en fonction d'un délimiteur spécifié, le comportement par défaut est de séparer la chaîne en éléments à chaque occurrence du délimiteur. Cependant, il peut y avoir des scénarios dans lesquels vous devez considérer uniquement la dernière occurrence du délimiteur, en ignorant les autres.

Pour réaliser cette division de droite à gauche, une approche consiste à exploiter la fonction strrev. En inversant la chaîne d'origine et le délimiteur, vous pouvez efficacement inverser le modèle de recherche.

Solution :

<code class="php">$split_point = ' - ';
$string = 'this is my - string - and more';

$reversed_result = array_map('strrev', explode($split_point, strrev($string)));

// Reverse the reversed result to obtain the desired output
$result = array_map('strrev', $reversed_result);</code>
Copier après la connexion

Sortie :

<code class="php">array (
  0 => 'and more',
  1 => 'string',
  2 => 'this is my',
)</code>
Copier après la connexion

Cette technique vous permet de diviser la chaîne en fonction de la dernière occurrence du délimiteur, obtenant ainsi la division d'élément souhaitée. Bien que d'autres solutions puissent exister, cette approche constitue un moyen simple et efficace de gérer ce scénario spécifique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal