Maison > développement back-end > tutoriel php > Comment puis-je conserver les sauts de ligne des zones de texte en PHP et HTML ?

Comment puis-je conserver les sauts de ligne des zones de texte en PHP et HTML ?

Barbara Streisand
Libérer: 2024-12-08 21:36:12
original
731 Les gens l'ont consulté

How Can I Preserve Line Breaks from Textareas in PHP and HTML?

Maintenir les sauts de ligne à partir de TextAreas : PHP nl2br() et HTML Pre Tag

Dans les situations où les entrées de l'utilisateur peuvent inclure des sauts de ligne, conserver ceux-ci les pauses deviennent essentielles à la lisibilité et à l’affichage précis. Dans le contexte des zones de texte, les sauts de ligne sont souvent perdus lors de la sortie en raison du traitement de texte par défaut de PHP. Cet article présente deux méthodes efficaces pour garantir le maintien des sauts de ligne.

Méthode 1 : Utiliser la fonction nl2br() de PHP

La fonction nl2br() est un outil PHP spécifiquement conçu pour convertir les nouvelles lignes (rn) en sauts de ligne HTML (
). En utilisant cette fonction, les sauts de ligne saisis par les utilisateurs sont traduits en éléments HTML, que les navigateurs reconnaissent et affichent en conséquence.

Exemple :

<?php

$text = "This\r\nis\n\ra\nstring\r";
echo nl2br($text);

?>
Copier après la connexion

Sortie :

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

Méthode 2 : Encapsuler l'entrée dans Balises

HTML fournit l'attribut

 balise pour formater le texte dans un style non formaté, en préservant sa mise en forme d'origine, y compris les sauts de ligne. Cette balise demande aux navigateurs d'afficher le texte ci-joint exactement tel qu'il est saisi, sans aucune modification ni retour à la ligne.

Exemple :

<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

En implémentant l'une ou l'autre de ces méthodes, vous pouvez efficacement conserver les sauts de ligne saisis par les utilisateurs dans une zone de texte, en veillant à ce qu'ils soient affichés avec précision lors de leur sortie.

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