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

Comment diviser une chaîne en plusieurs espaces ou tabulations en PHP ?

Patricia Arquette
Libérer: 2024-11-22 09:51:12
original
931 Les gens l'ont consulté

How to Split a String by Multiple Spaces or Tabs in PHP?

Séparation de chaînes à l'aide de plusieurs espaces ou tabulations

En programmation, il est souvent nécessaire de diviser une chaîne en morceaux plus petits en fonction de critères spécifiques. Un cas d'utilisation courant consiste à exploser une chaîne par un ou plusieurs espaces ou tabulations.

Considérez le scénario suivant :

A      B      C      D
Copier après la connexion

Nous souhaitons convertir cette chaîne en un tableau élément par élément :

[A, B, C, D]

Pour y parvenir, nous pouvons utiliser la fonction preg_split(), qui accepte un modèle d'expression régulière comme premier paramètre et la chaîne à diviser comme deuxième paramètre. Le modèle que nous devons spécifier est celui qui correspond à un ou plusieurs espaces ou tabulations consécutifs.

En PHP, le code pour effectuer cette opération serait :

$str = "A      B      C      D";
$parts = preg_split('/\s+/', $str);
Copier après la connexion

Maintenant, le tableau $parts contiendra les éléments individuels de la chaîne d'origine :

print_r($parts);
/*
Output:
Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
)
*/
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!

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