php - 为什么 PHP 回显的文本会丢失其格式?

任何想法为什么来自 DB 的格式化文本,当在 php 中回显时会丢失其格式,即没有新行?谢谢!

最佳答案

使用 nl2br() .

浏览器会忽略新行。这就是为什么您会看到所有没有换行符的文本。 nl2br()将新行转换为 <br />在浏览器中显示为新行的标记。

如果您想在 <textarea> 中显示您的文本,您不需要将所有新行转换为 <br /> .无论如何,如果你这样做......你会在换行的地方看到“<br />”作为文本。

https://stackoverflow.com/questions/6706461/

相关文章:

swift - 在 Swift 中使用 %@ 格式化字符串

javascript - getHours() 返回不正确的值

c# - Html.HiddenFor 在 ASP.NET 中错误地格式化 DateTime

awk - 带有 awk 的 pretty-print 表

php - 如何使用 PHP 发送 HTML 格式的邮件?

c# - String.Format 参数顺序烦人

python - 在空格或连字符上拆分?

vim - 在 Vim 中将光标移过长的软环绕行

c++ - 格式化 C++ 控制台输出

perl - 使用 Perl 进行格式化输出的最佳方式