php - 如何使用 nl2br 只显示一个换行符?

标签 php newline nl2br

我正在使用 nl2br()转换 \n字符到 <br />标签,但我不想超过一个 <br />一次标记。例如,Hello \n\n\n\n Everybody应该变成 Hello <br /> Everybody .

我该怎么做?

最佳答案

最直接的方法可能是首先使用简单的正则表达式将多个换行符替换为一个换行符:

nl2br(preg_replace("/\n+/", "\n", $input));

关于php - 如何使用 nl2br 只显示一个换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387296/

相关文章:

php - 如何在不删除行或记录的情况下重命名和删除 mysql 列名?

当大小超过 742 KB 时,PHP 文件上传失败并出现空白屏幕

php - AngularJS 表单数据未存储在 MySQL 数据库中

正则表达式在 IntelliJ 中查找末尾没有换行符的文件

PHP NL2BR效果未达到预期

php - Laravel:试图建立关系

textarea - 按下 ENTER 时禁用 Textarea 中的新行

java - 将两个字符串与新行合并

php - 带有 'pre' 标签和 'nl2br' 的双换行符