6

php html_entity_decode() を使用して html エンティティをデコードしたいのですが、私の html エンティティは関数と互換性がないようです。

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

を削除'amp;'すると問題が解決して生成され<strong>ますが、私のファイルには'amp;'すべての html エンティティの前にあります。を大量に削除amp;すればおそらく問題は解決しますが、html に対しても非常に破壊的です。amp;すべてのエンティティの前に余分なこの状況でエンティティを変換することは可能ですか?

4

1 に答える 1

15

二重にエンコードされています - 文字列をhtml_entity_decode()2 回実行します。

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

これは出力します

<strong>
于 2012-07-20T14:40:43.630 に答える