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发电子邮件
Oct 09 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
php for 循环语句使用方法详细说明
May 09 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
php实现分页显示
Nov 03 PHP
PHP实现简单计算器小程序
Aug 28 PHP
laravel 数据验证规则详解
Oct 23 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
mayfish 数据入库验证代码
2010/04/30 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
Python之web模板应用
2017/12/26 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
python实现机器学习之元线性回归
2018/09/06 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
世界顶级俱乐部的官方球衣和套装:Subside Sports
2018/04/22 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
新闻发布会策划方案
2014/06/12 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
2014年度工作总结报告
2014/12/15 职场文书
2015年三万活动总结
2015/03/25 职场文书
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis