Maison > développement back-end > tutoriel php > Comment diviser une chaîne par plusieurs délimiteurs en PHP ?

Comment diviser une chaîne par plusieurs délimiteurs en PHP ?

Barbara Streisand
Libérer: 2024-11-03 10:03:03
original
752 Les gens l'ont consulté

How to Split a String by Multiple Delimiters in PHP?

Diviser une chaîne par plusieurs délimiteurs en PHP

Lorsque vous travaillez avec des chaînes, il peut y avoir des situations où vous devez les séparer en éléments individuels basé sur des caractères ou des délimiteurs spécifiques. En PHP, vous pouvez diviser une chaîne par plusieurs délimiteurs à l'aide de la fonction preg_split().

Description du problème

Considérez la chaîne suivante :

"something here ; and there, oh,that's all!"
Copier après la connexion

Pour diviser cette chaîne par le ";" et "," délimiteurs, vous voudriez obtenir le résultat suivant :

something here

and there

oh

that's all!
Copier après la connexion
Copier après la connexion

Solution

Pour obtenir le résultat souhaité, nous pouvons utiliser la fonction preg_split() fonction, qui prend un modèle d’expression régulière comme premier argument et la chaîne à diviser comme deuxième argument. Dans ce cas, nous avons besoin d'un modèle d'expression régulière qui correspond au ";" et "," caractères :

<code class="php">$pattern = '/[;,]/';</code>
Copier après la connexion

Nous utilisons ensuite ce modèle pour diviser la chaîne en utilisant le code suivant :

$string = &quot;something here ; and there, oh,that's all!&quot;;

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

La sortie de ce code sera la chaîne divisée souhaitée :

something here

and there

oh

that's all!
Copier après la connexion
Copier après la connexion

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