Maison > développement back-end > tutoriel php > Comment diviser une chaîne à l'aide de plusieurs délimiteurs en PHP ?

Comment diviser une chaîne à l'aide de plusieurs délimiteurs en PHP ?

Susan Sarandon
Libérer: 2024-11-04 04:59:29
original
443 Les gens l'ont consulté

How to Split a String Using Multiple Delimiters in PHP?

Séparation de chaînes à l'aide de plusieurs délimiteurs en PHP

En PHP, diviser des chaînes par plusieurs délimiteurs est une tâche courante qui nécessite une approche personnalisée. Prenons un exemple :

<code class="php">$string = "something here ; and there, oh,that's all!";
// Split the string by ";" and "," delimiters</code>
Copier après la connexion

Comment pouvons-nous y parvenir ? La solution réside dans l'utilisation de la fonction preg_split() de PHP, qui permet un fractionnement basé sur des expressions régulières.

<code class="php">$pattern = '/[;,]/';

echo '<pre class="brush:php;toolbar:false">', print_r(preg_split($pattern, $string), 1), '
';
Copier après la connexion

Dans cet exemple, l'expression régulière /[;,]/ correspond à toute occurrence d'un point-virgule ( ;) ou une virgule (,) :

  • / désigne le début et la fin de l'expression régulière.
  • [;,] correspond à un point-virgule littéral ou à une virgule.
  • Les crochets [] créent une classe de caractères qui capture l'un ou l'autre caractère.
  • Le . Le métacaractère correspond à tout caractère qui n'est pas une nouvelle ligne.
  • Le quantificateur * indique que le modèle peut correspondre à zéro ou plusieurs occurrences.

En conséquence, la fonction divise la chaîne d'entrée. en plusieurs lignes :

something here

and there

oh

that's all!
Copier après la connexion

Cette technique fournit une solution polyvalente pour diviser des chaînes par plusieurs délimiteurs en PHP.

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.cn
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