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

同类函数
  • 计算两个字符串之间的相似性 similar_text

    similar_text

    计算两个字符串之间的相似性
  • 反引用一个使用 addcslashes() 转义的字符串 stripcslashes

    stripcslashes

    反引用一个使用addcslashes()
  • 将8位字符串转换为带引号的可打印字符串 quoted_printable_encode

    quoted_printable_encode

    将8位字符串转换为带引号的可打印字符串
  • str_replace的不区分大小写的版本 str_ireplace

    str_ireplace

    str_replace的不区分大小写的版
  • 二进制安全比较字符串开头的若干个字符(不区分大小写) strncasecmp

    strncasecmp

    二进制安全比较字符串开头的若干个字符(不
  • rtrim的别名 chop

    chop

    rtrim的别名
  • 基于区域设置的字符串比较 strcoll

    strcoll

    基于区域设置的字符串比较
  • 将数字格式化成货币字符串 money_format

    money_format

    将数字格式化成货币字符串