PHP htmlspecialchars_decode()函数用法讲解


Posted in PHP onMarch 01, 2019

PHP htmlspecialchars_decode() 函数

实例

把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符:

<?php $str = "This is some <b>bold</b> text."; echo
htmlspecialchars_decode($str); 
?>

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

<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>

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

This is some **bold** text.

定义和用法

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

会被解码的 HTML 实体是:

  • & 解码成 & (和号)
  • " 解码成 " (双引号)
  • ' 解码成 ' (单引号)
  • < 解码成 < (小于)
  • > 解码成 > (大于)

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

语法

htmlspecialchars_decode( _string,flags_ )

PHP htmlspecialchars_decode()函数用法讲解

PHP htmlspecialchars_decode()函数用法讲解

实例 1

把一些预定义的 HTML 实体转换为字符:

<?php $str = "Jane & 'Tarzan'"; echo htmlspecialchars_decode($str,
ENT_COMPAT); // 默认,仅解码双引号 echo "<br>"; echo htmlspecialchars_decode($str,
ENT_QUOTES); // 解码双引号和单引号 echo "<br>"; echo htmlspecialchars_decode($str,
ENT_NOQUOTES); // 不解码任何引号 ?>

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

<!DOCTYPE html> <html> <body> Jane & 'Tarzan'<br> Jane & 'Tarzan'<br> Jane &
'Tarzan' </body> </html>

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

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

实例 2

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

<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str,
ENT_QUOTES); // 解码双引号和单引号 
?>

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

<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>

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

I love "PHP".

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
简单的PHP图片上传程序
Mar 27 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 13 PHP
PHP递归的三种常用方式
Feb 28 #PHP
PHP递归算法的简单实例
Feb 28 #PHP
PHP根据key删除数组中指定的元素
Feb 28 #PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 #PHP
PHP中rename()函数的妙用讲解
Feb 28 #PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 #PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 #PHP
You might like
PHP实现抓取HTTPS内容
2014/12/01 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
Vue项目环境搭建详细总结
2019/09/26 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
分享Python开发中要注意的十个小贴士
2016/08/30 Python
python内置数据类型之列表操作
2018/11/12 Python
关于python中的xpath解析定位
2020/03/06 Python
python删除某个目录文件夹的方法
2020/05/26 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
Python实现一个优先级队列的方法
2020/07/31 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
前台接待的工作职责
2013/11/21 职场文书
工作违纪检讨书
2014/02/17 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
户外宣传策划方案
2014/05/25 职场文书
花坛标语大全
2014/06/30 职场文书
奶茶店创业计划书
2014/08/14 职场文书
1000字打架检讨书
2014/11/03 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
上课迟到检讨书
2015/05/06 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
教你怎么用Python生成九宫格照片
2021/05/20 Python