PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例


Posted in PHP onJanuary 07, 2016

本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和还原用法。分享给大家供大家参考,具体如下:

PHP中addslashes() 函数返回在预定义字符之前添加反斜杠的字符串

预定义字符是:

单引号(')
双引号(")
反斜杠(\)
NULL

stripslashes() 函数删除由 addslashes() 函数添加的反斜杠

用法示例如下:

<?php
 $str="select * from `book` where bookname='三水点靠木'";
 echo $str."<br/>";//输出字符串$str
 echo $astr=addslashes($str);//字符串转义并输出
 echo "<br/>";
 echo stripslashes($astr);//将转义字符串还原
?>

运行结果如下:

select * from `book` where bookname='三水点靠木'
select * from `book` where bookname=\'三水点靠木\'
select * from `book` where bookname='三水点靠木'

补充:

addslashes()与addcslashes()函数的区别:

这是两个写法非常相近但是使用有所区别的函数,addslashes() 函数返回在预定义字符之前添加反斜杠的字符串,而addcslashes() 函数返回在指定字符前添加反斜杠的字符串,因此addcslashes() 函数需要添加附加参数说明需要添加反斜杠的具体字符。

二者具体区别与用法可参考本站相关文章《解析php addslashes()与addcslashes()函数的区别和比较》

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
Jan 18 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
php readfile()修改文件上传大小设置
Aug 11 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
PHP基于ip2long实现IP转换整形
Dec 11 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 #PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 #PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 #PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 #PHP
我整理的PHP 7.0主要新特性
Jan 07 #PHP
php上传图片生成缩略图(GD库)
Jan 06 #PHP
joomla数据库操作示例代码
Jan 06 #PHP
You might like
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
绩效工资分配方案
2014/01/18 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
导师就业推荐信范文
2014/05/22 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书