3

長い間、コメントを出力し、改行を入れるために以下の関数を使用してきました。それはうまくいっています。

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

ただし、最近のところ、このコードは新しいコメントで機能していません。データベース内の古いコメントでも機能します。しかし、データベースに送信された新しいものはすべて正しく出力されていません。

私が知っているコードは変更されていません。助言がありますか?

4

1 に答える 1

6

使ってみてecho nl2br($com_text);

または、新しい行を探すこの正規表現:

echo preg_replace('/$\R?^/m', '<br />', $com_text);
于 2012-07-06T22:32:53.123 に答える