Maison > développement back-end > tutoriel php > Comment conserver les sauts de ligne des entrées Textarea en PHP et HTML ?

Comment conserver les sauts de ligne des entrées Textarea en PHP et HTML ?

Patricia Arquette
Libérer: 2024-12-05 03:50:10
original
746 Les gens l'ont consulté

How to Preserve Line Breaks from Textarea Input in PHP and HTML?

Préserver les sauts de ligne à partir de l'entrée TextArea

Lors de l'utilisation d'une zone de texte pour la saisie utilisateur, vous pouvez rencontrer le défi de préserver les sauts de ligne pendant la sortie. Les nouvelles lignes saisies dans la zone de texte disparaissent souvent une fois affichées, laissant votre texte sous forme de flux continu.

Solution 1 : Fonction PHP nl2br()

PHP fournit la fonction nl2br( ), qui répond spécifiquement à ce problème. Il convertit les nouvelles lignes (rn) en sauts de ligne HTML (
) dans une chaîne donnée.

Par exemple :

$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 : Balises

Une autre approche efficace consiste à encapsuler les entrées de l'utilisateur dans

 balises. Ces balises préservent essentiellement le formatage et les sauts de ligne de l'entrée, l'affichant exactement telle que saisie.

Référez-vous au wiki du W3C pour plus d'informations sur le

 élément : https://www.w3.org/wiki/HTML/Elements/pre

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