【问题标题】:How to force PHP to read newlines and returns as <br>如何强制 PHP 读取换行符并返回为 <br>
【发布时间】:2011-02-24 15:54:43
【问题描述】:

对不起,标题有点不对劲。但是场景是什么。

我正在从 MySQL 数据库中读取字段格式为“mediumtext”。

目前,它知道何时有新行从按回车键。没有涉及到 html。

但是,当我将它从数据库中拉到我的页面上时,没有格式化。但是,如果您查看 html 代码,它会用新行进行漂亮的格式化!

我已经为一些简单的 BBCode 设置了查找/替换功能,所以也许可以使用它。

那么有人知道如何使用我的查找/替换来查找“新行”吗?或者如何简单地强制换行,如果你理解我的话?

【问题讨论】:

    标签: php mysql formatting plaintext


    【解决方案1】:

    你可以使用

    手册示例:

    echo nl2br("Welcome\r\nThis is my HTML document", false);
    

    会输出

    Welcome<br>
    This is my HTML document
    

    【讨论】:

    • 谢谢我看看这个,但是在数据库中似乎没有任何 \n 或 \r 所以它仍然可以工作......
    • 好吧,您不会看到返回为“\n”,但它们应该在那里,正如您所说,您可以在代码中看到“中断”。因此,如果您在数据库中看到换行符/换行符/返回,“\n”就在那里:)
    • 啊,好的,非常感谢你,它确实像一个梦想一样工作!谢谢:D
    猜你喜欢
    • 2011-12-15
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2011-11-14
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    相关资源
    最近更新 更多