我有一个奇怪的场景,我就是无法理解
从 PHP 中的字符串中删除的标签。
这就是发生的事情,我正在使用编码 ASCII 从数据库中提取数据
字符串看起来像这样
<p>Blue Power Waterproof</p>
现在我执行以下操作来解码实体
html_entity_decode($p->description)
以下结果<p>Blue Power Waterproof</p>
我需要删除
标签,但以下不起作用
strip_tags(html_entity_decode($p->description))
和removeParagraphTags(html_entity_decode($p->description);
function removeParagraphTags($html){
$pattern = "'#<p[^>]*>(\s| ?)*</p>#'";
iconv(mb_detect_encoding($html, "auto"), 'UTF-8', $html);
return preg_replace($pattern, '', $html);
}