我使用imagettftext創建某些文本字符的圖像。爲此,我需要將一組十六進制字符代碼轉換爲它們的HTML等價物,我似乎無法找到任何內置於PHP的功能來執行此操作。我錯過了什麼? (通過搜索,我遇到了這個:PHP function imagettftext() and unicode,但它沒有一個答案似乎做我需要的 - 一些字符轉換,但大多數沒有)。PHP - 將十六進制字符轉換爲HTML實體
這裏是生成的HTML表示(瀏覽器)
[characters] => Array
(
[33] => A
[34] => B
[35] => C
[36] => D
[37] => E
[38] => F
[39] => G
[40] => H
[41] => I
[42] => J
[43] => K
[44] => L
)
它來自這個數組(不能在imagettftext渲染):
[characters] => Array
(
[33] => A
[34] => B
[35] => C
[36] => D
[37] => E
[38] => F
[39] => G
[40] => H
[41] => I
[42] => J
[43] => K
[44] => L
)
你可以使用[' html_entity_decode()'](http://php.net/html_entity_decode),如果你有像'A'這樣的正確的HTML轉義,而不是'&#x41',但自定義的'preg_replace'(_callback)也可以。 – mario