php - 从数据库读回时恢复换行符

标签 php mysql

我正在处理带有文本框的表单。文本框有一定的大小,因此输入如下所示:

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/

相关文章:

php - 酒店预订 SQL 查询不起作用

php - laravel 模型属性数组何时被填充?

php - html 表单 - 按 enter 时自动按钮焦点

MySQL选择日历周内的日期

php - 拉维尔 |获取类别中的项目计数

python - 树莓派发送数据到XAMPP数据库

php - 在 PHP 中,如何添加到零填充数字字符串并保留零填充?

PHP mysql 创建一个文本文件供下载和数据显示

php - 使用 php mysql 查看出勤日期

php - UTF-8贯穿始终