Maison > développement back-end > tutoriel php > Comment puis-je conserver les sauts de ligne d'une zone de texte dans la sortie PHP ?

Comment puis-je conserver les sauts de ligne d'une zone de texte dans la sortie PHP ?

DDD
Libérer: 2024-12-05 02:34:09
original
988 Les gens l'ont consulté

How Can I Preserve Line Breaks from a Textarea in PHP Output?

Conservation des sauts de ligne dans la sortie TextArea

Lors de la capture d'une entrée utilisateur via un élément textarea, il est souvent souhaitable de conserver les sauts de ligne saisis par l'utilisateur. Cependant, par défaut, ces sauts de ligne sont supprimés de la sortie.

Une solution simple consiste à utiliser la fonction PHP nl2br(). Cette fonction convertit les sauts de ligne (n ou rn) en HTML
balises, en les préservant efficacement dans la sortie.

Par exemple :

<?php
$comment = "This\r\nis\n\ra\nstring";
echo nl2br($comment);
?>
Copier après la connexion

Ce code affichera :

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

Une autre approche consiste à envelopper l'entrée de la zone de texte dans un étiqueter. Cette balise interprète les sauts de ligne comme des sauts littéraux, ce qui permet de préserver le formatage de la ligne.

Pour utiliser cette méthode, enveloppez simplement la zone de texte dans un

 conteneur :</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false"><textarea>This
is
a
string</textarea>
Copier après la connexion

Cela garantira que les sauts de ligne saisis dans la zone de texte sont affichés comme prévu dans la 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
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