Maison >base de données >tutoriel mysql >Comment puis-je conserver les sauts de ligne dans la saisie de la zone de texte ?
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!