换行时没有显示换行符?

时间:2012-07-06 22:26:41

标签: php

在最长的时间内,我一直在输出评论并使用下面的函数来放入换行符。它一直很好用。

echo str_replace(chr(13),"<br />",$com_text);

但是,最近,这段代码还没有使用新的评论。它仍然可以与数据库中的旧注释一起使用。但是,任何提交到数据库中的新内容都没有正确输出。

我知道没有代码发生变化。有什么建议吗?

1 个答案:

答案 0 :(得分:6)

尝试使用echo nl2br($com_text);

或者这个寻找新行的正则表达式:

echo preg_replace('/$\R?^/m', '<br />', $com_text);