PHP:解码Html实体

时间:2012-07-20 14:40:15

标签: php html-entities

我想使用php html_entity_decode()解码html实体,但我的html实体似乎与函数不兼容。

Example Input String: html_entity_decode('<strong>');
Outputs: <strong>

删除'amp;'解决问题并生成<strong>,但我的文件在每个html实体之前都有'amp;'。大规模删除amp;可能会解决问题,但对html也非常具有破坏性。是否有可能在所有实体之前使用额外amp;的这种情况转换我的实体?

1 个答案:

答案 0 :(得分:15)

它是双重编码的 - 通过html_entity_decode()两次运行字符串。

echo html_entity_decode( html_entity_decode('&amp;lt;strong&amp;gt;'));

will output

<strong>