我正在处理带有文本框的表单。文本框有一定的大小,因此输入如下所示:
Hello Person,
Lorem Ipsum is simply dummy text of
the printing and typesetting industry.
Typesetting.Thank You.
Name
然后,在另一个页面上,我查询此消息。我希望它显示如下。我添加了
$text = str_replace("\n", "\n<br />\n", $row['message']);
这有助于间距,但它仍然不会像下面这样显示。有什么想法吗?
Hello Person,
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Typesetting.
Thank You.
Name
谢谢!
最佳答案
如果这些“换行符”只是因为文本框具有一定大小而出现,那么这是自动换行的产物;它实际上并没有插入换行符。您可以通过替换 "\n"
来仔细检查这一点与 "newline"
,或类似的东西,并检查输出。
此外,您可以使用 PHP 的 nl2br()
字符串上的函数将所有换行符转换为 <br>
关于php - 从数据库读回时恢复换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626501/