0

我正在使用 textarea 将内容保存在 mySQL DB 中,并nl2br用于保留用户使用的换行符。

PHP的使用方法nl2br

$description = safe_var($_POST['description']);
$text = preg_replace('#[\r\n]+#', "\n", $description);
$description_html = nl2br($text);

现在,当我使用更新的编辑选项时,每次按下更新按钮description时都会添加一个新选项。<br/>

这意味着如果第一次我的内容如下所示

Line 1
-----one space
Line 2
----- One space
Line 3

然后如果我用一些词更新这个内容,那么我会得到如下输出,这不是预期的

Line 1
-----one space
-----one space
Line 2
----- One space
-----one space
Line 3
-----one space
Line 4

除非用户提供空格,否则有什么方法可以防止新行添加到已添加的空格中。

4

0 回答 0