当前位置: 首页> 函数类别大全> 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"

同类函数
  • 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strripos

    strripos

    计算指定字符串在目标字符串中最后一次出现
  • 使用“自然顺序”算法进行字符串比较 strnatcmp

    strnatcmp

    使用“自然顺序”算法进行字符串比较
  • 从字符串中删除 HTML和PHP标记 strip_tags

    strip_tags

    从字符串中删除HTML和PHP标记
  • 判断一个字符串中是否包含一个给定的子字符串 str_contains

    str_contains

    判断一个字符串中是否包含一个给定的子字符
  • 返回有关字符串中使用的字符的信息-统计 string 中每个字节值(0..255)出现的次数 count_chars

    count_chars

    返回有关字符串中使用的字符的信息-统计s
  • 从数字生成单字节字符串 chr

    chr

    从数字生成单字节字符串
  • 翻译字符或替换子字符串-转换指定字符 strtr

    strtr

    翻译字符或替换子字符串-转换指定字符
  • 计算给定文件的md5哈希值 md5_file

    md5_file

    计算给定文件的md5哈希值