htmlspecialchars_decode
将特殊的 HTML 实体转换回普通字符
PHP 5 >= 5.1.0, PHP 7, PHP 8
htmlspecialchars_decode 函数将通过 htmlspecialchars() 转换的特殊 HTML 实体还原为原始字符。主要用于将经过 HTML 编码的字符串还原,常用于输出用户输入数据时,使其更具可读性。
string htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string
返回一个已被解码的字符串。
<?php $encoded = 'Tom & Jerry "Cartoon"'; $decoded = htmlspecialchars_decode($encoded, ENT_QUOTES); echo $decoded; ?>
该示例中,原始字符串 $encoded 包含被转义的 HTML 实体 & 和引号。通过调用 htmlspecialchars_decode 并使用 ENT_QUOTES 标志,所有 HTML 实体被还原为对应字符,输出结果为:Tom & Jerry "Cartoon"。