Maison > développement back-end > tutoriel php > Comment puis-je diviser une chaîne en un tableau à l'aide de caractères de nouvelle ligne en PHP ?

Comment puis-je diviser une chaîne en un tableau à l'aide de caractères de nouvelle ligne en PHP ?

DDD
Libérer: 2024-12-10 04:17:17
original
782 Les gens l'ont consulté

How Can I Split a String into an Array Using Newline Characters in PHP?

Utiliser PHP pour diviser une chaîne par caractères de nouvelle ligne

Lorsque vous travaillez avec des données de chaîne, il est souvent nécessaire de la diviser en un tableau basé sur délimiteurs spécifiques. Un délimiteur courant est constitué par les caractères de nouvelle ligne. Cela vous permet d'analyser des chaînes contenant des sauts de ligne en éléments individuels du tableau.

Diviser la chaîne dans un tableau par caractères de nouvelle ligne

Pour diviser une chaîne avec des caractères de nouvelle ligne dans PHP, vous pouvez utiliser la fonction preg_split(). Cette fonction prend une expression régulière comme premier argument et une chaîne comme deuxième argument. L'expression régulière spécifie le modèle de délimiteur que vous souhaitez utiliser pour le fractionnement.

Exemple :

Considérez la chaîne suivante :

My text1
My text2
My text3
Copier après la connexion

Pour diviser cette chaîne dans un tableau par caractères de nouvelle ligne, vous pouvez utiliser ce qui suit code :

$array = preg_split("/\r\n|\n|\r/", $string);
Copier après la connexion

Explication :

L'expression régulière utilisée dans ce code est :

/\r\n|\n|\r/
Copier après la connexion

Cette expression régulière correspond à trois types différents de caractères de nouvelle ligne : rn (retour chariot suivi d'un saut de ligne), n (saut de ligne) et r (retour chariot). En utilisant une barre verticale (|) entre ces trois modèles, il fait correspondre n'importe lequel de ces caractères comme délimiteur.

Résultat :

Le tableau résultant ressemblera à ceci :

Array
(
    [0] => My text1
    [1] => My text2
    [2] => My text3
)
Copier après la connexion

Ce tableau contient désormais des sauts de ligne individuels à partir de la chaîne d'origine, vous offrant ainsi un moyen pratique de travailler avec chaque ligne séparément.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal