php - 写入MySQL时保留TextArea的换行

标签 php mysql html

我正在使用文本区域使用户能够输入评论。但是,如果用户输入新行,则新行在输出时不会出现。有什么办法可以使换行符停留。

知道如何保存换行符吗?

最佳答案

两种解决方案:


PHP函数nl2br()

例如。,

echo nl2br("This\r\nis\n\ra\nstring\r");

// will output
This<br />
is<br />
a<br />
string<br />

将输入内容包装在<pre></pre>标记中。

参见:W3C Wiki - HTML/Elements/pre

关于php - 写入MySQL时保留TextArea的换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59011914/

相关文章:

mysql - 双组依据

php - 使用内爆数组 PHP 更新 MySQL 记录

mysql - 在 WHERE 子句中使用 AVG 从连接的 MySQL 表中检索数据?

html - CSS - 使用 CSS 的移动屏幕的百分比高度

php - MySql 查询不适用于具有 max 子句

php - 在MySQL中存储单个空格字符

jquery - 如何使用 jQuery 获取复选框标签文本

javascript - css 不适用于 jquery append

php - 复制mysql数据到同一张表

javascript - 如何将多个 id 大写(使用 javascript 的 php 中的复选框)