HTML实体到PHP中的普通字符串

时间:2016-06-27 13:41:34

标签: php html

我在PHP中有一个包含HTML实体的字符串。在html源码中,我可以看到html实体,但在输出中我的字符串没有html实体。

喜欢:

HTML来源:

<a href="google.com" >Me&nbsp;You</a> ?<!-- output is Me YOU -->

如何在PHP中用&nbsp;(空格)替换? (以及所有其他HTML实体?)

我想要输出:

<a href="google.com" >Me You</a> ?<!-- output is Me YOU -->

1 个答案:

答案 0 :(得分:3)

请参阅:http://php.net/manual/en/function.html-entity-decode.php

  

函数html_entity_decode()

     

此函数解码a)必须对所选文档类型有效的所有实体(包括所有数字实体) - 即,对于XML,此函数不解码可能在某些DTD中定义的命名实体 - 和b)其字符或字符在与所选编码相关联的编码字符集中,并且在所选文档类型中是允许的。所有其他实体保持原样。