我试图在PHP中回显值,它使用ckeditor存储在数据库中,存储在数据库中的值类似于
<p>sample text</p>
现在使用
打印值<?php echo $row[0]->content; ?>
但我得到的输出是
<p>sample text</p>
如何从字符串中删除 p 标记?
答案 0 :(得分:2)
字符串<p>sample text</p>
包含一些已编码的html实体(<
为<
,>
为>
。
如果要将此编码权限替换为实际符号,请使用html_entity_decode
。之后,您的字符串变为<p>sample text</p>
。因此,如果您回复它,<p>
和</p>
将被视为html标记,并且不会显示。
如果您仍需要删除这些标签,请使用strip_tags
功能。
最后:
<?php echo strip_tags(html_entity_decode($row[0]->content)); ?>
是,strip_tags
会从字符串中删除所有标记,除非您使用它的第二个参数。