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 按指定元素值去除数组元素的实现方法
Nov 04 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
PHP使用fopen与file_get_contents读取文件实例分享
Mar 04 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
详解thinkphp的Auth类认证
May 28 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二分法查找数组是否包含某一元素
2013/05/23 PHP
php获取文件大小的方法
2014/02/26 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
python 命令行传入参数实现解析
2019/08/30 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
幼儿园教师工作感言
2014/02/15 职场文书
大课间活动实施方案
2014/03/06 职场文书
我的长生果教学反思
2014/04/28 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
公司出差管理制度范本
2015/08/05 职场文书
商业计划书格式、范文
2019/03/21 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书