0

テキストボックスのあるフォームで作業しています。テキスト ボックスは特定のサイズなので、入力は次のようになります。

こんにちは。


Lorem Ipsum は、印刷および植字業界の単なるダミー テキストです。
組版。

ありがとうございました。

名前

次に、別のページで、このメッセージをクエリします。以下のように表示させたい。追加した

$text = str_replace("\n", "\n<br />\n", $row['message']);

これは間隔に役立ちますが、それでも次のようには表示されません。何か案は?

こんにちは。

Lorem Ipsum は、印刷および植字業界の単なるダミー テキストです。組版。

ありがとうございました。

名前

ありがとう!

4

2 に答える 2

2

テキストボックスが特定のサイズであるためにこれらの「改行」が表示されている場合、それはワードラップのアーティファクトです。実際には改行文字を挿入していません。などに置き換えて出力を確認することで、これを再確認でき"\n"ます"newline"

さらに、文字列に対して PHP のnl2br()関数を使用して、すべての改行を<br>

于 2013-07-13T02:56:36.737 に答える
0

試す

$text = nl2br(wordwrap($row['message'], 35, "\n"));

編集:申し訳ありませんが誤解された例

于 2013-07-13T02:56:12.943 に答える