Maison >développement back-end >tutoriel php >Comment puis-je conserver les sauts de ligne d'une zone de texte dans la sortie PHP ?
Lors de la capture d'une entrée utilisateur via un élément textarea, il est souvent souhaitable de conserver les sauts de ligne saisis par l'utilisateur. Cependant, par défaut, ces sauts de ligne sont supprimés de la sortie.
Une solution simple consiste à utiliser la fonction PHP nl2br(). Cette fonction convertit les sauts de ligne (n ou rn) en HTML
balises, en les préservant efficacement dans la sortie.
Par exemple :
<?php $comment = "This\r\nis\n\ra\nstring"; echo nl2br($comment); ?>
Ce code affichera :
This<br /> is<br /> a<br /> string<br />
Une autre approche consiste à envelopper l'entrée de la zone de texte dans un
Pour utiliser cette méthode, enveloppez simplement la zone de texte dans un
conteneur :</p> <pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false"><textarea>This is a string</textarea>
Cela garantira que les sauts de ligne saisis dans la zone de texte sont affichés comme prévu dans la sortie.
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!