0

texarea を送信するときにこの行を最後まで表示したいのですが、少しのデータを保存するために txt db を使用していますが、 \n の行がこの文字を置き換えないため、問題が発生しています

例えば ​​:

$replace=str_replace("\n","<br>",$val);
$replace=str_replace("\r","<br>",$val);
$replace=str_replace("\n\r","<br>",$val);

\n を次のように置き換え<br>ますが、テキスト内では no see only 行 i see this

data1,data2,data3,data4,data5<br>
hello
<br>
yes
<br>

そして、これは悪いことです。なぜなら、すべてを1行で表示する必要があるからです

ありがとうございます。それでは、お元気で !!!

4

3 に答える 3

2

よくわかったら、 を\nHTMLに置き換えてみては<br>?そうであれば、PHP の nl2br 関数を使用できます: http://php.net/manual/en/function.nl2br.php

于 2013-08-14T13:54:07.837 に答える
0

以下の使用を検討したことがあります:

echo nl2br($Val);

これにより、コードを見るよりも優雅になります。

$replace=str_replace("\n","<br>",$val);
$replace=str_replace("\r","<br>",$val);
$replace=str_replace("\n\r","<br>",$val);

nl2br は、str_replace行が行っていることを正確に実行し、簡単にします。

これにより、すべての改行形式が HTML に変換されます<br>

于 2013-08-14T13:54:47.777 に答える