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 相关文章推荐
How do I change MySQL timezone?
Mar 26 PHP
php google或baidu分页代码
Nov 26 PHP
PHP print类函数使用总结
Jun 25 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php导出生成word的方法
Dec 25 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
PHP实现权限管理功能示例
Sep 22 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
我常用的几个类
2006/10/09 PHP
php 获取全局变量的代码
2011/04/21 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
Python-基础-入门 简介
2014/08/09 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
python logging日志模块原理及操作解析
2019/10/12 Python
Python bytes string相互转换过程解析
2020/03/05 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
农民工工资支付承诺函
2014/03/31 职场文书
小学生家长寄语
2014/04/02 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
我的收音机情缘
2022/04/05 无线电