html_entity_decode不解码ASCII

时间:2011-02-05 20:17:44

标签: php

继承我的代码:

$string = '&#73&#116';
$string = html_entity_decode($string);
echo $string;

它应该回应“它”,但它只是回应ASCII码。我使用了错误的功能吗?我也尝试了htmlspecialchars_decode,它什么都没改变。

1 个答案:

答案 0 :(得分:9)

那些不是有效的实体实际上,它们在HTML 4中有效(我想也是HTML5),但在这种情况下,实体需要以分号终止,以便PHP识别它们: / p>

$string = 'It';

htmlspecialchars_decode()仅解码<>&'"(最后两个取决于引号标志)