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 :
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/preCe 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!