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
Libérer: 2024-12-30 11:07:09
original
545 Les gens l'ont consulté

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);
Copier après la connexion

Sortie :

This<br />
is<br />
a<br />
string<br />
Copier après la connexion

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
Copier après la connexion

Sortie :

This
is
a
string
Copier après la connexion

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal