我在表单提交时从admin到textarea检索存储在数据库中的产品描述值.当我从数据库中选择描述时,我得到$description = $row['description'];并希望在主页上回显$ description:echo nl2br($description);但我看到的是"\r\n"字符,而不是创建新行.从我在这里和网上找到的,你的字符串必须在双引号之间使用,如下所示:
echo nl2br("Hello, \r\n This is the description");
Run Code Online (Sandbox Code Playgroud)
现在,$description来自数据库的值实际上是在"Hello, \r\n This is the description"我的脚本中我必须像这样使用它:
echo nl2br($description);
Run Code Online (Sandbox Code Playgroud)
这不是br的,而是输出\r\n.那么,根据我的经验,我可以做什么,我不能在这里使用双引号.
您可以在传递字符串之前将它们转换为各自的转义序列nl2br(),如下所示:
$description = nl2br(str_replace('\\r\\n', "\r\n", $description));
Run Code Online (Sandbox Code Playgroud)
但是,首先在数据库中进行的文字转义是什么?
| 归档时间: |
|
| 查看次数: |
11279 次 |
| 最近记录: |