📅  最后修改于: 2023-12-03 14:45:26.264000             🧑  作者: Mango
在开发 Web 应用程序时,经常需要处理 HTML 特殊字符,例如 <
, >
, &
, '
和 "
。这些字符被称为 HTML 实体,是为了在 HTML 中正确地显示特殊字符而创建的。
在 PHP 中,可以使用函数 htmlspecialchars_decode()
来解码 HTML 特殊字符。该函数接受一个字符串作为参数,并将其中的 HTML 实体转换回它们所表示的原始字符。
以下是示例代码:
// HTML 实体编码的字符串
$string = "This is a <test> string.";
// 解码 HTML 实体
$decoded_string = htmlspecialchars_decode($string);
// 输出解码后的字符串
echo $decoded_string;
输出结果如下:
This is a <test> string.
另外,如果您需要将字符串中的所有 HTML 实体都解码,可以使用函数 html_entity_decode()
:
// HTML 实体编码的字符串
$string = "This is a <test> string with "quotes".";
// 解码所有 HTML 实体
$decoded_string = html_entity_decode($string);
// 输出解码后的字符串
echo $decoded_string;
输出结果如下:
This is a <test> string with "quotes".
总之,如果您需要处理 HTML 特殊字符,可以使用函数 htmlspecialchars_decode()
和 html_entity_decode()
来轻松解决问题。