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初学者头疼问题总结
Jul 08 PHP
一家之言的经验之谈php+mysql扎实个人基本功
Mar 27 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
php简单实现数组分页的方法
Apr 30 PHP
Thinkphp3.2.3分页使用实例解析
Jul 28 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
May 26 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
Python的time模块中的常用方法整理
2015/06/18 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
python getopt模块使用实例解析
2019/12/18 Python
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
给水工程专业毕业生自荐信
2014/01/28 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
2016十一国庆节感言
2015/12/09 职场文书
python读取mat文件生成h5文件的实现
2022/07/15 Python