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使之能同时支持GIF和JPEG
Oct 09 PHP
php递归列出所有文件和目录的代码
Sep 10 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
PHP字符串的递增和递减示例介绍
Feb 11 PHP
详解PHP中的状态模式编程
Aug 11 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
php出租房数据管理及搜索页面
May 23 PHP
php提交表单时保留多个空格及换行的文本样式的方法
Jun 20 PHP
PHP基于进程控制函数实现多线程
Dec 09 PHP
PHP内存溢出优化代码详解
Feb 26 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系统流量分析的程序
2006/10/09 PHP
global.php
2006/12/09 PHP
PHP加密解密函数详解
2015/10/28 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
法制报告会主持词
2014/04/02 职场文书
房屋转让协议书
2014/04/11 职场文书
节水口号标语
2014/06/19 职场文书
2015年校长新年寄语
2014/12/08 职场文书
感恩教育主题班会
2015/08/12 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
浅谈Python 中的复数问题
2021/05/19 Python
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL