2

テキストエリアのコンテンツをmysqlデータベースに保存し、後でページにコンテンツをエコーし​​ようとしています。

これが私がしていることです:

テキストエリアに、文字通り次のように入力します。

Hello

How's life?

それをmysqlに保存するために、私は以下を使用しています:

$textarea = mysql_real_escape_string($_POST['textarea']);

mysqlでは、次のようになります。

Hello\r\n\r\nHow\\\'s life?

ページにエコーするために、私は使用しています:

echo nl2br($textarea);

ただし、mysqlに表示されているとおりにエコーアウトしています。\出力から余分なを削除し、適切な行に内容を表示するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

使用してみてください:

echo preg_replace('/[\s]+/', ' ', stripslashes($textarea));

stripslashsesは、バックスラッシュを取り除いた文字列を返します。

于 2012-11-29T16:36:39.923 に答える