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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
Jan 17 PHP
php 归并排序 数组交集
May 10 PHP
php数组一对一替换实现代码
Aug 31 PHP
php实现格式化多行文本为Js可用格式
Apr 15 PHP
php微信公众号开发模式详解
Nov 28 PHP
利用PHP获取网站访客的所在地位置
Jan 18 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
Feb 25 PHP
PHP文件上传小程序 适合初学者学习!
May 23 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 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的正则处理函数总结分析
2008/06/20 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
vue二级路由设置方法
2018/02/09 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
简单的Python的curses库使用教程
2015/04/11 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
python实现图片批量压缩程序
2018/07/23 Python
python开启debug模式的方法
2019/06/27 Python
Python面向对象封装操作案例详解
2019/12/31 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
销售自我评价
2013/10/22 职场文书
电大毕业生自我鉴定
2013/11/10 职场文书
上班睡觉检讨书
2014/01/09 职场文书
霸王洗发水广告词
2014/03/14 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书