2

我正在尝试将 textarea 的内容保存到 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 中显示的完全一样。如何\从输出中删除多余的 's 并在正确的行上显示内容?

谢谢

4

1 回答 1

2

尝试使用:

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

stripslashses返回一个去掉了反斜杠的字符串。

于 2012-11-29T16:36:39.923 回答