将HTML实体转换为PHP中的普通字符串


HTML entities to normal strings in PHP

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

:

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

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

我想要这样的输出:

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

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

函数CC_3 .

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