换行时没有显示换行符?

Mik*_*ike 3 php

在最长的时间里,我一直在输出注释并使用下面的函数来放入换行符.它一直很好用.

echo str_replace(chr(13),"<br />",$com_text);
Run Code Online (Sandbox Code Playgroud)

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

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

472*_*084 6

尝试使用 echo nl2br($com_text);

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

echo preg_replace('/$\R?^/m', '<br />', $com_text);
Run Code Online (Sandbox Code Playgroud)