Maison > Questions et réponses > le corps du texte
En utilisant thinkphp3.2.3, la zone de texte a été saisie manuellement et la nouvelle ligne, mais après la soumission, la base de données n'a aucune balise de nouvelle ligne. Comment le résoudre ?
某草草2017-05-16 13:17:21
Ajouter <pre>
lorsque la page est affichée<pre>{$content}</pre>
Comme le montre l'image
世界只因有你2017-05-16 13:17:21
nl2br($str);
Convertissez le caractère de nouvelle ligne en <br> puis stockez-le dans la base de données
仅有的幸福2017-05-16 13:17:21
L'espace (r) et le caractère de nouvelle ligne (n) dans la zone de texte n'affichent pas les étiquettes dans la base de données. Vous pouvez les utiliser lors de l'affichage de la page
.<pre>{$content}</pre>
Mais si une ligne de contenu est trop longue, elle ne sera pas automatiquement renvoyée à la ligne. Vous pouvez également convertir le retour à la ligne de la zone de texte en
str_replace("\n", "<br>", $content4);
De cette façon, le contenu de sortie aura des sauts de ligne.