PHP使用nl2br()转义换行

在收集表单数据时,如果我们只是简单的用 textarea 而非编辑器来处理数据入库,当用户长篇输入的数据包含换行时,前端直接读取该数据时,不会有换行效果,可通过自带的函数 nl2br() 来处理换行,也就是在 \n 前插入 <br />,这里可参考 nl2p()。

示例代码

$description = $row['description'];

echo nl2br($description);

输出示例:

大家好!
这里换行了!

注意,如果是直接处理文字,要用双引号括起来。

echo nl2br("大家好\n这里换行了");