htmlspecialchars_decode

审核中 原生PHP 未结 已结 置顶 精帖
删除 置顶 取消置顶 加精 取消加精
66 0
yswl
yswl VIP3 2021-09-04 10:18:16
悬赏:60金币 编辑此贴

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符

说明

htmlspecialchars_decode(string $stringint $flags = ENT_COMPAT | ENT_HTML401): string

此函数的作用和 htmlspecialchars() 刚好相反。它将特殊的HTML实体转换回普通字符。

被转换的实体有: &, " (没有设置ENT_NOQUOTES 时), ' (设置了 ENT_QUOTES 时), < 以及>

参数

  • string

  • 要解码的字符串

  • flags

  • 用下列标记中的一个或多个作为一个位掩码,来指定如何处理引号和使用哪种文档类型。默认为 ENT_COMPAT | ENT_HTML401

    有效的 flags 常量
    常量名说明
    ENT_COMPAT转换双引号,不转换单引号。
    ENT_QUOTES单引号和双引号都转换。
    ENT_NOQUOTES单引号和双引号都不转换。
    ENT_HTML401作为HTML 4.01编码处理。
    ENT_XML1作为XML 1编码处理。
    ENT_XHTML作为XHTML编码处理。
    ENT_HTML5作为HTML 5编码处理。

返回值

返回解码后的字符串。

更新日志

版本说明
5.4.0增加了 ENT_HTML401ENT_XML1、 ENT_XHTML 和 ENT_HTML5 等常量。