从字符串中删除标签,存储在ckeditor

时间:2016-12-10 11:51:30

标签: php codeigniter ckeditor

我试图在PHP中回显值,它使用ckeditor存储在数据库中,存储在数据库中的值类似于

<p>sample text</p>

现在使用

打印值
<?php echo $row[0]->content; ?>

但我得到的输出是

<p>sample text</p>

如何从字符串中删除 p 标记?

1 个答案:

答案 0 :(得分:2)

字符串&lt;p&gt;sample text&lt;/p&gt;包含一些已编码的html实体(&lt;<&gt;>

如果要将此编码权限替换为实际符号,请使用html_entity_decode。之后,您的字符串变为<p>sample text</p>。因此,如果您回复它,<p></p>将被视为html标记,并且不会显示。

如果您仍需要删除这些标签,请使用strip_tags功能。

最后:

<?php echo strip_tags(html_entity_decode($row[0]->content)); ?>

strip_tags会从字符串中删除所有标记,除非您使用它的第二个参数。