php htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符
定义和用法htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符。 会被解码的 HTML 实体是: & 解码成 & (和号) " 解码成 " (双引号) ' 解码成 ' (单引号) < 解码成 < (小于) > 解码成 > (大于) htmlspecialchars_decode() 函数是 htmlspecialchars() 函数的反函数。 语法htmlspecialchars_decode(string,flags) 参数 描述 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 版本: 5.1.0+ 更新日志: 在 PHP 5.4 中,新增了用于规定使用的文档类型的附加 flags: ENT_HTML401 ENT_HTML5 ENT_XML1 ENT_XHTML 实例例子 1把预定义的 HTML 实体转换为字符: $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str,ENT_COMPAT); // 只转换双引号 echo " echo htmlspecialchars_decode($str,ENT_QUOTES); // 转换双引号和单引号 echo " echo htmlspecialchars_decode($str,ENT_NOQUOTES); // 不转换任何引号 ?> 在线运行 以上代码的 HTML 输出如下(查看源代码): Bill & 'Steve' Bill & 'Steve' Bill & 'Steve' 以上代码的浏览器输出: Bill & 'Steve' Bill & 'Steve' Bill & 'Steve' 例子 2把预定义 HTML 实体转换为双引号: $str = 'I love "PHP".'; echo htmlspecialchars_decode($str,ENT_QUOTES); // 转换双引号和单引号 ?> 以上代码的 HTML 输出如下(查看源代码): I love "PHP". 以上代码的浏览器输出: I love "PHP". (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |