Maison > développement back-end > tutoriel php > Pourquoi `nl2br()` ne remplace-t-il pas les nouvelles lignes dans mon code PHP ?

Pourquoi `nl2br()` ne remplace-t-il pas les nouvelles lignes dans mon code PHP ?

Mary-Kate Olsen
Libérer: 2024-11-05 10:55:02
original
765 Les gens l'ont consulté

Why Doesn't `nl2br()` Replace Newlines in My PHP Code?

Remplacement des caractères de nouvelle ligne par des sauts de ligne HTML

Lorsque vous essayez de remplacer les caractères de nouvelle ligne ou rn par des sauts de ligne HTML, certaines méthodes courantes peuvent ne pas donner les résultats souhaités, en particulier lorsqu'il s'agit de doubles nouvelles lignes (rr).

Problème et enquête :

Les tentatives initiales incluaient l'utilisation de preg_replace(), str_replace() et nl2br(). Cependant, les nouvelles lignes ont persisté, soulevant la question de savoir si les doubles nouvelles lignes étaient à l'origine du problème.

Solution et explication :

La fonction nl2br() devrait suffire pour insérer des sauts de ligne. avant les caractères de nouvelle ligne. Cependant, si cela ne fonctionne pas, assurez-vous que le texte en cours de traitement est placé entre guillemets doubles.

Exemple :

<code class="php">// Won't work
$desc = 'Line one\nline two';
// Should work
$desc2 = "Line one\nline two";

echo nl2br($desc);
echo '<br/>';
echo nl2br($desc2);</code>
Copier après la connexion

Information supplémentaire :

Les guillemets simples n'interprètent pas les séquences d'échappement comme n, contrairement aux guillemets doubles. Par conséquent, l'utilisation de guillemets simples pour le texte peut gêner le processus de remplacement.

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