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 相关文章推荐
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
php入门小知识
Mar 24 PHP
优化PHP代码的53条建议
Mar 27 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
基于MySQL体系结构的分析
May 02 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
php调用自己java程序的方法详解
May 13 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
yii2学习教程之5种内置行为类详解
Aug 03 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
Zerg基本策略
2020/03/14 星际争霸
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
jquery 分页控件实现代码
2009/11/30 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
node.js入门教程
2014/06/01 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
说说AngularJS中的$parse和$eval的用法
2017/09/14 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python中super函数的用法
2017/11/17 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
Python延时操作实现方法示例
2018/08/14 Python
python将数组n等分的实例
2019/12/02 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
《寓言两则》教学反思
2014/02/27 职场文书
《学棋》教后反思
2014/04/14 职场文书
事业单位考察材料范文
2014/12/25 职场文书
安全生产协议书
2016/03/22 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Java常用函数式接口总结
2021/06/29 Java/Android
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript