gpt4 book ai didi

php - 在MySQL中存储时如何渲染变量中的空白和段落?

转载 作者:行者123 更新时间:2023-11-30 22:56:26 25 4
gpt4 key购买 nike

我有一个功能,可以让站点上的成员互相发送消息;该消息存储在 MySQL 数据库中。当一个成员向另一个成员发送消息时,我想保持消息的自然流动,即空格和段落等。但是,当消息存储在 MySQL 中时,这些都被删除了。

我知道有一个 PHP 函数可以实现这一点,但我不确定它是什么。以下是我所指的示例。我希望它能更好地理解我的意思。

示例消息:

dear Tom 
thank you for contacting me.
the details are here.

上面的示例有 3 行带有空白的单独行。但是在MySQL表中呈现如下:

dear Tom thank you for contacting me.   my details are below. 

谁能告诉我什么 PHP 函数可以让它自然呈现但仍然转义不需要的值。

最佳答案

nl2br 是你要找的。

但是在插入数据库之前不要使用它。在表示层中使用它。

数据库将包含用户输入的消息。然后您可以选择稍后如何显示它。

<br>标签:

<p class="message"><?=nl2br($message)?></p>

或者将来您可能想要使用 <pre>改为标记:

<pre><?=$message?></pre>

注意没有调用 nl2brpre .我知道你不想在 pre 中显示它现在标记,我只是用它来证明这一点。

关于php - 在MySQL中存储时如何渲染变量中的空白和段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26201312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com