Maison >développement back-end >tutoriel php >Comment puis-je conserver les sauts de ligne d'une zone de texte dans la sortie PHP ?

Comment puis-je conserver les sauts de ligne d'une zone de texte dans la sortie PHP ?

DDD
DDDoriginal
2024-12-05 02:34:09953parcourir

How Can I Preserve Line Breaks from a Textarea in PHP Output?

Conservation des sauts de ligne dans la sortie TextArea

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 étiqueter. Cette balise interprète les sauts de ligne comme des sauts littéraux, ce qui permet de préserver le formatage de la ligne.

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!

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