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
Patricia Arquetteoriginal
2024-12-05 03:50:10808parcourir

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);

Sortie :

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

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!

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