在最长的时间内,我一直在输出评论并使用下面的函数来放入换行符。它一直很好用。
echo str_replace(chr(13),"<br />",$com_text);
但是,最近,这段代码还没有使用新的评论。它仍然可以与数据库中的旧注释一起使用。但是,任何提交到数据库中的新内容都没有正确输出。
我知道没有代码发生变化。有什么建议吗?
答案 0 :(得分:6)
尝试使用echo nl2br($com_text);
或者这个寻找新行的正则表达式:
echo preg_replace('/$\R?^/m', '<br />', $com_text);