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 相关文章推荐
经典的PHPer为什么被认为是草根?
Apr 02 PHP
php在线代理转向代码
May 05 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
Jun 24 PHP
PHP_Cooikes不同页面无法传递的解决方法
Mar 07 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
功能强大的php分页函数
Jul 20 PHP
Yii2框架中一些折磨人的坑
Dec 15 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分页显示制作详细讲解
2006/10/09 PHP
php 图片上传类代码
2009/07/17 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
echarts整合多个类似option的方法实例
2018/07/10 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Django如何自定义分页
2018/09/25 Python
python使用列表的最佳方案
2020/08/12 Python
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
网络教育自我鉴定
2014/02/04 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
物业保安员岗位职责
2014/03/14 职场文书
同居协议书范本
2014/04/23 职场文书
二年级学生期末评语
2014/12/26 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
护士自荐信范文
2015/03/25 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript