【发布时间】:2015-01-15 07:38:49
【问题描述】:
我数据库中故事内容的文本是:
I want to add\r\nnew line
(无引号)
当我使用时:
echo nl2br($story->getStoryContent());
用br 替换\r\n,它不起作用。浏览器仍然显示\r\n。当我查看源代码时,\r\n 仍然存在,br 也无处可寻。这很奇怪,因为当我使用以下简单代码测试函数 nl2br 时:
echo nl2br("Welcome\r\nThis is my HTML document");
确实有效。你能告诉我为什么它不起作用吗?非常感谢。
【问题讨论】:
-
你试过
echo preg_replace('/\r\n/', '<br/>', $story->getStoryContent());吗? -
感谢您的回复。我尝试了你的建议,但它不起作用。
-
那么您似乎不是在寻找
\r\n。尝试相同的方法并改为寻找PHP_EOL。