Maison  >  Article  >  développement back-end  >  Comment remplacer les nouvelles lignes dans les chaînes en php

Comment remplacer les nouvelles lignes dans les chaînes en php

PHPz
PHPzoriginal
2023-03-21 17:17:352390parcourir

Lors de l'écriture de programmes PHP, nous devons souvent remplacer des caractères spécifiques dans les chaînes, tels que les nouvelles lignes. Les sauts de ligne sont très courants dans le traitement de texte et peuvent affecter le fonctionnement normal du programme, ils doivent donc être remplacés.

En PHP, vous pouvez remplacer les nouvelles lignes dans les chaînes à l'aide de la fonction str_replace() intégrée ou de la fonction preg_replace(). Ce qui suit décrit comment les utiliser.

Utilisez la fonction str_replace() pour remplacer les caractères de nouvelle ligne

La fonction str_replace() peut rechercher et remplacer les caractères ou les chaînes spécifiés dans les chaînes. La syntaxe est la suivante :

str_replace($search, $replace, $subject);

Parmi eux, $search représente le caractère ou la chaîne à trouver, $replace représente le caractère ou la chaîne à remplacer, et $subject représente la chaîne à remplacer.

Pour remplacer les nouvelles lignes par d'autres caractères ou chaînes, définissez simplement le paramètre $search sur "n". Par exemple, le code pour remplacer le caractère de nouvelle ligne par la balise
est le suivant :

$str = "Hello\nworld!";
$str_new = str_replace("\n", "<br>", $str);
echo $str_new;  // 输出:Hello<br>world!

Utilisez la fonction preg_replace() pour remplacer le caractère de nouvelle ligne

La fonction preg_replace() est une puissante fonction de remplacement d'expression régulière qui peut aider nous remplaçons les caractères de manière plus flexible Un caractère ou une chaîne dans une chaîne.

Pour utiliser la fonction preg_replace() pour remplacer les caractères de nouvelle ligne en PHP, vous pouvez définir l'expression régulière sur rn|r|n, ce qui signifie faire correspondre les caractères de nouvelle ligne CR, LF et CRLF. L'utilisation spécifique est la suivante :

$str = "Hello\nworld!";
$str_new = preg_replace("/\r\n|\r|\n/", "<br>", $str);
echo $str_new;  // 输出:Hello<br>world!

Les deux méthodes ci-dessus permettent de remplacer les nouvelles lignes dans les chaînes en PHP. Que vous utilisiez str_replace() ou preg_replace(), c'est très simple et facile à comprendre. J'espère que cet article pourra vous aider à mieux comprendre et utiliser les fonctions de remplacement de chaînes 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!

Déclaration:
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