gpt4 book ai didi

php - br 标签的 str_replace 不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:33 24 4
gpt4 key购买 nike

我在用户提交的表单上有一个文本区域字段,它被保存到 MySQL 数据库中。当我检索值时,我正在运行 nl2br 以将换行符转换为 br 标记。然后我使用 str_replace 将双 br 替换为 p 标签。问题是没有任何东西被替换。我一遍又一遍地看着这个,只是无法弄清楚可能出了什么问题。

这是 HTML 输出:

Windows XP Home / Professional
<br />(32 and 64 bit)
<br />
<br />Test Operating System 2
<br />(32 and 64 bit)
<br />
<br />Test Operating System 3
<br />(64 bit)

这是我的 PHP:

$FORMATTED = str_replace("<br /><br />", "</p><p>", $SUPPORTED_PLATFORMS);

$FORMATTED 的输出看起来与上面的 HTML 输出完全一样。我基本上想用 p 标签替换所有背靠背的 br 标签,并保持所有单个 br 标签的原样。

谢谢!!

最佳答案

问题是,您正在尝试替换 <br /><br />字符串,但此字符串不在您的源代码中。有 <br />\n<br /><br />\r\n<br />

关于php - br 标签的 str_replace 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13653559/

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