htmlspecialchars_decode

编辑

(PHP 5 >= 5.1.0, PHP 7)

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


PHP中文网词条详解语法

htmlspecialchars_decode(string,flags)

htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符。

会被解码的 HTML 实体是:

  • & 解码成 & (和号)

  • " 解码成 " (双引号)

  • ' 解码成 ' (单引号)

  • < 解码成 < (小于)

  • > 解码成 > (大于)

htmlspecialchars_decode() 函数htmlspecialchars() 函数的反函数


PHP中文网词条详解参数

参数描述
string必需。规定要解码的字符串
flags

可选。规定如何处理引号以及使用哪种文档型。

可用的引号型:

  • ENT_COMPAT - 默认。仅解码双引号。
  • ENT_QUOTES - 解码双引号和单引号。
  • ENT_NOQUOTES - 不解码任何引号。

规定使用的文档型的附加 flags:

  • ENT_HTML401 - 默认。作为 HTML 4.01 处理代码。
  • ENT_HTML5 - 作为 HTML 5 处理代码。
  • ENT_XML1 - 作为 XML 1 处理代码。
  • ENT_XHTML - 作为 XHTML 处理代码。


PHP中文网词条详解返回值

返回已转换的字符串

PHP中文网词条详解更新日志

在 PHP 5.4 中,新增了用于规定使用的文档型的附加 flags:


PHP中文网词条详解范例

Example #1  htmlspecialchars_decode()   例子

<?php
$str = 'I love <b>PHP</b>';
echo htmlspecialchars_decode($str);
?>

以上代码的 HTML 输出如下(查看源代码):

I love <b>PHP</b>

以上代码的浏览器输出:

I love PHP


PHP中文网词条详解参见

参考资料
    词条标签:
    PHP   decode   phphtmlspecialchars