我正在使用textarea在mySQL数据库中保存内容,并使用nl2br
来保留用户使用的换行符。
使用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
除非用户给出空格,否则有什么办法可以阻止新行添加空格。