我有一串html要解码并删除html标签,然后再通过电子邮件发送出来。
这是字符串:
<p>This is a test <em>please </em><strong>ignore </strong>it >< , thank you.</p>
使用html_entity_decode和strip_tags解码并剥离html标签后,我仍然会留下一些html实体。
strip_tags(html_entity_decode($str));
//got result as This is a test please ignore it >< , thank you.
只做另一个html_entity_decode会给我正确的结果:
html_entity_decode(strip_tags(html_entity_decode($str)));
我不明白为什么第一个html_entity_decode没有做到这一点,需要另一个html_entity_decode。有人可以向我解释一下吗?
提前致谢。