0

0

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

黄舟

黄舟

发布时间:2017-11-02 11:29:12

|

2135人浏览过

|

来源于php中文网

原创

实例

把预定义的 html 实体 "zuojiankuohaophpcn"(小于)和 "youjiankuohaophpcn"(大于)转换为字符:

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




This is some bold text.

上面代码的浏览器输出如下:

This is some bold text.

定义和用法

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

  • 会被解码的 HTML 实体是:

    立即学习PHP免费学习笔记(深入)”;

  • & 解码成 & (和号)

  • " 解码成 " (双引号)

  • ' 解码成 ' (单引号)

  • zuojiankuohaophpcn 解码成

  • youjiankuohaophpcn 解码成 > (大于)

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

语法

htmlspecialchars_decode(string,flags)
参数 描述
string 必需。规定要解码的字符串
flags 可选。规定如何处理引号以及使用哪种文档类型。

可用的引号类型:

  • ENT_COMPAT - 默认。仅解码双引号。

  • ENT_QUOTES - 解码双引号和单引号。

  • ENT_NOQUOTES - 不解码任何引号。

    sematic
    sematic

    一个开源的机器学习平台

    下载

规定使用的文档类型的附加 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 实体转换为字符:

";
echo htmlspecialchars_decode($str, ENT_QUOTES); //  解码双引号和单引号echo "
"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // 不解码任何引号 ?>

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




Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'

上面代码的浏览器输出如下:

Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'

实例 2

把预定义 HTML 实体转换为双引号:

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



I love "PHP".

上面代码的浏览器输出如下:

I love "PHP".

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

会被解析成




This is some bold text.

用户商品详情的输出。

{sh:$info.intro|htmlspecialchars_decode}

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vlookup函数使用大全
vlookup函数使用大全

本专题整合了vlookup函数相关 教程,阅读专题下面的文章了解更多详细内容。

26

2025.12.30

金山文档相关教程
金山文档相关教程

本专题整合了金山文档相关教程,阅读专题下面的文章了解更多详细操作。

28

2025.12.30

PS反选快捷键
PS反选快捷键

本专题整合了ps反选快捷键介绍,阅读下面的文章找到答案。

25

2025.12.30

表格中一行两行的方法
表格中一行两行的方法

本专题整合了表格中一行两行的相关教程,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

cpu温度过高解决方法大全
cpu温度过高解决方法大全

本专题整合了cpu温度过高相关教程,阅读专题下面的文章了解更多详细内容。

5

2025.12.30

ASCII码介绍
ASCII码介绍

本专题整合了ASCII码相关内容,阅读专题下面的文章了解更多详细内容。

31

2025.12.30

GPS是什么
GPS是什么

本专题整合了GPS相关内容,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

wifi拒绝接入
wifi拒绝接入

本专题整合了wifi拒绝接入相关教程,阅读下面的文章了解更多详细方法。

9

2025.12.30

丰网速运介绍
丰网速运介绍

本专题整合了丰网速运查询入口以及相关内容,阅读专题下面的文章了解更多内容。

3

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.7万人学习

AngularJS教程
AngularJS教程

共24课时 | 2.2万人学习

CSS教程
CSS教程

共754课时 | 17.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号