Maison >base de données >tutoriel mysql >Comment puis-je conserver les sauts de ligne dans la saisie de la zone de texte ?

Comment puis-je conserver les sauts de ligne dans la saisie de la zone de texte ?

DDD
DDDoriginal
2024-12-30 11:07:09496parcourir

How Can I Preserve Line Breaks in Textarea Input?

Conserver les sauts de ligne de TextArea

Lorsque vous autorisez les utilisateurs à saisir des commentaires via une zone de texte, il peut être frustrant lorsque les nouvelles lignes saisies sont supprimées de la sortie. Cet article aborde ce problème et propose deux solutions pour garantir la préservation des sauts de ligne.

Solution 1 : Fonction PHP nl2br()

La fonction PHP nl2br() convertit les nouveaux caractères de ligne (n) en sauts de ligne HTML (
).

$input = "This\r\nis\n\ra\nstring\r";
echo nl2br($input);

Sortie :

This<br />
is<br />
a<br />
string<br />

Solution 2 : Texte préformaté HTML

Enfermer la saisie de l'utilisateur dans < ;pré> Les balises empêchent les navigateurs de modifier sa mise en forme. Cela inclut la préservation des sauts de ligne.

<pre class="brush:php;toolbar:false">
This
is
a
string

Sortie :

This
is
a
string

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