nl2brタグに関数を使用しpreましたが、奇妙な問題が発生しました。改行が 2 つあるのに<br />タグが 1 つしかありません。
例えば:
code in line 1<br />
code in line 2<br />
次のように表示します。
code in line 1
code in line 2
それ以外の:
code in line 1
code in line 2
nl2brタグに関数を使用しpreましたが、奇妙な問題が発生しました。改行が 2 つあるのに<br />タグが 1 つしかありません。
例えば:
code in line 1<br />
code in line 2<br />
次のように表示します。
code in line 1
code in line 2
それ以外の:
code in line 1
code in line 2
タグでテキストをラップする<pre>と、スペース、タブ、改行を含めて、書かれたとおりに表示されます。したがって、キャリッジ リターンは新しい行<br />を作成し、2 つ目の新しい行を作成します。
preg_replace ("/\n+/", "", $pre)またはさらに良いpreg_replace ("/[\n\r]+/", "", $pre)
pre ブロック内に記述している場合は nl2br() を適用する必要はありません。