Maison > développement back-end > tutoriel php > Comment puis-je conserver les sauts de ligne d'une entrée Textarea en PHP et HTML ?

Comment puis-je conserver les sauts de ligne d'une entrée Textarea en PHP et HTML ?

DDD
Libérer: 2024-12-07 18:44:13
original
272 Les gens l'ont consulté

How Can I Preserve Line Breaks from a Textarea Input in PHP and HTML?

Préserver les sauts de ligne d'une zone de texte

Lorsque vous autorisez les utilisateurs à saisir des commentaires via une zone de texte, la préservation des sauts de ligne devient cruciale pour maintenir la lisibilité et structure du contenu. Dans cette situation, il est essentiel d'appliquer des techniques qui conservent les nouvelles lignes saisies par les utilisateurs.

Pour résoudre ce problème, il existe deux solutions efficaces :

1. Fonction PHP nl2br() :

La fonction nl2br() en PHP offre un moyen simple de remplacer tous les retours à la ligne (n) et retours chariot (r) par des balises de saut de ligne HTML, permettant de les afficher. dans la sortie.

Exemple :

echo nl2br("This\r\nis\n\ra\nstring\r");
Copier après la connexion

Ce code produirait ce qui suit sortie :

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

2. Balises HTML Pre :

Entourant la saisie de l'utilisateur en HTML

 Les balises sont une autre méthode efficace pour préserver les sauts de ligne. Les balises pré sont conçues pour afficher le texte de manière pré-formatée, en conservant tous les espaces et nouvelles lignes dans le texte.</p>
<p><strong>Exemple :</strong></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false">This
is
a
string
Copier après la connexion

Cet extrait afficherait l'entrée exactement telle qu'elle est écrite, chaque ligne étant séparée par des nouvelles lignes.

En utilisant l'une ou l'autre de ces approches, les développeurs peuvent conserver efficacement les sauts de ligne dans la zone de texte. entrées, garantissant que les commentaires saisis par l'utilisateur conservent leur mise en forme prévue et facilitent la lecture et la compréhension.

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