我在PHP中有一个包含HTML实体的字符串。在html源码中,我可以看到html实体,但在输出中我的字符串没有html实体。
喜欢:
HTML来源:
<a href="google.com" >Me You</a> ?<!-- output is Me YOU -->
如何在PHP中用
(空格)替换? (以及所有其他HTML实体?)
我想要输出:
<a href="google.com" >Me You</a> ?<!-- output is Me YOU -->
答案 0 :(得分:3)
请参阅:http://php.net/manual/en/function.html-entity-decode.php
函数
html_entity_decode()
。此函数解码a)必须对所选文档类型有效的所有实体(包括所有数字实体) - 即,对于XML,此函数不解码可能在某些DTD中定义的命名实体 - 和b)其字符或字符在与所选编码相关联的编码字符集中,并且在所选文档类型中是允许的。所有其他实体保持原样。