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生成EXCEL的东东
Oct 09 PHP
php学习之流程控制实现代码
Jun 09 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
php中常用的预定义变量小结
May 09 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
laravel自定义分页效果
Jul 23 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 PHP
php实现微信模板消息推送
Mar 30 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 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
phpmyadmin的#1251问题
2006/11/25 PHP
PHP 七大优势分析
2009/06/23 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
Python高级用法总结
2018/05/26 Python
django中瀑布流写法实例代码
2019/10/14 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
EJB3推出JPA的原因
2013/10/16 面试题
最新党员的自我评价分享
2013/11/04 职场文书
大学四年规划书范文
2013/12/27 职场文书
学员自我鉴定
2014/03/19 职场文书
联谊活动总结
2014/08/28 职场文书
2014年收银工作总结
2014/11/13 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
2015年护士节慰问信
2015/03/23 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python
springcloud整合seata
2022/05/20 Java/Android