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() を適用する必要はありません。