PHP nl2br函数

时间:2013-05-27 09:32:51

标签: php nl2br

我有一个<textarea>,其中我保存了一条消息,该消息将发送给在我的网站中注册的用户。 意味着我可以从我的管理面板修改消息。

我用

$message = nl2br($_POST['message']);

此命令每当我更新消息时都会在DB中存储$ message,以便它可以将我的Enter视为<br> .. 但现在假设如果我更新邮件而不进行任何更改,它会向<br>添加<br>(2个换行符)。

我进入textarea

Hi 
Thanx for contact Us

它会将其存储为

Hi<br>
Thanx for contacting us<br>

现在,如果我添加一行

Hi<br>
Thanx for contacting us<br>
-Team MCXIndiaLive

它会将其存储为

Hi<br><br>
Thanx for contacting us<br><br>
-Team MCXIndiaLive

我怎么能阻止???

1 个答案:

答案 0 :(得分:1)

也许更好的方法是将它存储起来'干净'。所以没有换行符。

当您显示测试时,您将添加nl2br,因此当您编辑文本时,换行符不会被添加两次。