定义和用法

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".

php的实体字符表,php htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符相关推荐

  1. XML中预定义好的实体

    XML中预定义好的实体 < --------------------------- < 小于号 > -------------------------- > 大于号 <= ...

  2. php常用过滤htmlspecialchars() 函数把预定义的字符转换为 HTML 实体

    这个函数非常重要,特别是在处理中文字符时,同时开发过程中往往需对写入数据库或读取数据库的数据进行处理. htmlspecialchars(string,flags,character-set,doub ...

  3. 转换预定义的字符为html实体,php把一些预定义的 HTML 实体转换为字符。

    窗口 - dialog - 与后端交互 与后端交互,一般需要提交表单数据,所以,这次渲染得dialog其实是一个 Windows下安装node 1.安装node及npm Windows下安装软件都是傻 ...

  4. php htm specialchars_decode,PHP htmlspecialchars和htmlspecialchars_decode(函数)

    htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体. 函数原型:htmlspecialchars(string,quotestyle,character-set) 预定 ...

  5. 小程序html字符,小程序从后台输出的代码为HTML实体字符如何解决?

    最近在做一个小程序的考试系统,从后台调出的数据是这个样子的 那么我遇到这个问题的时候想到的微信小程序的富文本即(wxParse),使用过wxParse的都知道,富文本必须得具体到单个的数据上才能使用, ...

  6. 【Android 逆向】ELF 文件格式 ( ELF 程序头入口大小 | ELF 程序头入口个数 | ELF 文件节区头入口大小 | ELF 文件节区头入口个数 | 字符表序号 )

    文章目录 一.ELF 程序头入口大小 二.ELF 程序头入口个数 三.ELF 文件节区头入口大小 四.ELF 文件节区头入口个数 五.字符表序号 一.ELF 程序头入口大小 ELF 文件头 第 42 ...

  7. 完整ASCII字符表

     ASCII(美国信息交换标准编码)表 字符 ASCII代码 字符 ASCII代码 字符 ASCII代码 二进制 十进制 十六进制 二进制 十进制 十六进制 二进制 十进制 十六进制 回车 ESC 空 ...

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

    htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体.语法为:htmlspecialchars(string,quotestyle,character-set). PHP ...

  9. php html字符转换为字符串,PHP字符串函数html_entity_decode( 把HTML实体转换为字符)

    在PHP中,字符串函数 html_entity_decode() 用于把HTML实体转换为字符. 函数语法:html_entity_decode ( string $string [, int $fl ...

最新文章

  1. 对RPM软件包的查询操作
  2. Python进阶【第五篇】函数式编程及某些特殊函数
  3. 昨日关注-你说过的每一句话
  4. Ubuntu上安装oracle java 7
  5. Android NDK开发之旅14 JNI 缓存策略
  6. 7 个致命的 Linux 命令
  7. in python_数学 in python
  8. Android 编译系统分析(一)
  9. invalid character found in the request target 异常
  10. Linux压缩和解压缩命令汇总(tar命令汇总)
  11. 求1+2+…+n变态问题的两个很棒的解法
  12. 2017.3.14 游戏(scoi2009) 失败总结
  13. 2018春节前新马泰游
  14. 基于JAVA+SpringMVC+Mybatis+MYSQL的毕业论文设计管理系统
  15. windows资源监控
  16. 数据库异常用户sa登录失败_Sa登录失败
  17. 评:10月PMI指数新高, 带动大盘逆转, 跨年度业绩行情展开
  18. 使用mergeAssets对Android的assets文件在构建的时候进行修改处理
  19. 微信小程序赋能会员管理和会员营销互动
  20. 深入理解Camera 基础知识点

热门文章

  1. 陕西省2021年高考成绩结果查询,陕西招生考试信息网:2021年陕西高考成绩查询入口、查分系统...
  2. python导入mysqldb_Python导入MySQLdb报错
  3. 数据封装以及解封的过程
  4. c语言字符串定界符,关于c ++:按字符分割字符串
  5. 如何连接Linux上的服务器 网络编程,Linux 网络编程 一
  6. 怎么在Windows 11中为音频输出选择扬声器
  7. Windows平台RTMP直播推送集成简要说明
  8. win2008验证服务器错误,win2008dcdiag检测出的错误,求解决方法
  9. android 自定义推流器,Android直播实现 Android端推流、播放
  10. 接口interface修饰符相关问题总结