当前位置: 首页> 函数类别大全> htmlspecialchars_decode

htmlspecialchars_decode

将特殊的 HTML 实体转换回普通字符
名称:htmlspecialchars_decode
分类:字符串
所属语言:php
一句话介绍:把一些预定义的 HTML 实体转换为字符。

htmlspecialchars_decode

[适用PHP版本]

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

[参数]

  • $string:必需。要解码的字符串。
  • $flags:可选。一个位掩码,指定如何处理引号及使用的文档类型。可用的常量包括:
    • ENT_COMPAT:默认。仅解码双引号。
    • ENT_QUOTES:解码双引号和单引号。
    • ENT_NOQUOTES:不解码任何引号。
    • ENT_HTML401ENT_XML1ENT_XHTMLENT_HTML5:指定文档类型。

[返回值]

返回一个已被解码的字符串。

[示例]

  <?php
  $encoded = 'Tom & Jerry "Cartoon"';
  $decoded = htmlspecialchars_decode($encoded, ENT_QUOTES);
  echo $decoded;
  ?>
  

[示例代码的说明]

该示例中,原始字符串 $encoded 包含被转义的 HTML 实体 & 和引号。通过调用 htmlspecialchars_decode 并使用 ENT_QUOTES 标志,所有 HTML 实体被还原为对应字符,输出结果为:Tom & Jerry "Cartoon"

同类函数
  • 输出一个字符串 print

    print

    输出一个字符串
  • 二进制安全字符串比较 strcmp

    strcmp

    二进制安全字符串比较
  • 删除字符串末端的空白字符(或者其他字符) rtrim

    rtrim

    删除字符串末端的空白字符(或者其他字符)
  • 获取不匹配遮罩的起始子字符串的长度 strcspn

    strcspn

    获取不匹配遮罩的起始子字符串的长度
  • 返回有关字符串中使用的字符的信息-统计 string 中每个字节值(0..255)出现的次数 count_chars

    count_chars

    返回有关字符串中使用的字符的信息-统计s
  • 将字符串转换为数组 str_split

    str_split

    将字符串转换为数组
  • 返回字符串的一部分 substr

    substr

    返回字符串的一部分
  • 将字符串解析成多个变量 parse_str

    parse_str

    将字符串解析成多个变量
热门文章