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
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);
Explication :
L'expression régulière utilisée dans ce code est :
/\r\n|\n|\r/
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 )
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!