我想使用php html_entity_decode()解码html实体,但我的html实体似乎与函数不兼容。
Example Input String: html_entity_decode('<strong>');
Outputs: <strong>
删除'amp;'
解决问题并生成<strong>
,但我的文件在每个html实体之前都有'amp;'
。大规模删除amp;
可能会解决问题,但对html也非常具有破坏性。是否有可能在所有实体之前使用额外amp;
的这种情况转换我的实体?
答案 0 :(得分:15)
它是双重编码的 - 通过html_entity_decode()
两次运行字符串。
echo html_entity_decode( html_entity_decode('&lt;strong&gt;'));
<strong>