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

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

预定义字符是:

单引号(')

双引号(")

反斜杠(\)

NULL

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

用法示例如下:

$str="select * from `book` where bookname='脚本之家'";

echo $str."
";//输出字符串$str

echo $astr=addslashes($str);//字符串转义并输出

echo "
";

echo stripslashes($astr);//将转义字符串还原

?>

运行结果如下:

select * from `book` where bookname='脚本之家'

select * from `book` where bookname=\'脚本之家\'

select * from `book` where bookname='脚本之家'

补充:

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

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

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

java addslashes_PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例相关推荐

  1. php中文转义字符复原,PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法_PHP教程...

    PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法 本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和 ...

  2. php转义还原,PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例_php技巧...

    本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和还原用法.分享给大家供大家参考,具体如下: PHP中addslashes() 函数返回在预定义字符之前添加反 ...

  3. PHP学级与年级的转换函数_PHP addslashes()和stripslashes():字符串转义与还原

    在 PHP 编程的过程中,经常会遇到这样的问题,将数据插入到数据库时可能引起一些问题,比如出现错误或者乱码等.这是因为数据库将传入的数据中的字符解释成控制符.针对这种问题,就需要使用一种标记或者是转义 ...

  4. 为什么Java 8中不再需要StringBuilder拼接字符串

    在Java开发者中,字符串的拼接占用资源高往往是热议的话题. 让我们深入讨论一下为什么会占用高资源. 在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它.所以在我们拼接字符串的时候 ...

  5. java8 stringbuilder_为什么 Java 8 中不再需要 StringBuilder 拼接字符串

    在Java开发者中,字符串的拼接占用资源高往往是热议的话题. 让我们深入讨论一下为什么会占用高资源. 在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它.所以在我们拼接字符串的时候 ...

  6. java8 stringbuilder_为什么 Java 8 中不需要 StringBuilder 拼接字符串

    在Java开发者中,字符串的拼接占用资源高往往是热议的话题. 让我们深入讨论一下为什么会占用高资源. 在Java中,字符串对象是不可变的,意思是它一旦创建,你就无法再改变它.所以在我们拼接字符串的时候 ...

  7. JAVA语言中数字、字符和字符串处理

    前言: JAVA语言中针对数字.数学运算.字符.字符串有专门的类,分别是Number.Math.Character和String. 1.数字: JAVA对数字处理的相关方法被封装在java.lang包 ...

  8. jtable如何从表格中定位_Java Swing组件编程之JTable表格用法实例详解

    本文实例讲述了Java Swing组件编程之JTable表格用法.分享给大家供大家参考,具体如下: 表格是GUI编程中使用较多,但也是最麻烦的一个控件之一.表格是用来显示二维数据,提供编辑,选择等功能 ...

  9. java string 最大长度是多少_字符串String的最大长度

    开篇三个问题 作为Java的程序员,不知道在Java代码中定义了多少个字符串,可是看看下面3个问题.你是否认真思考过?是否动手实践过? 1.Java中的字符串String的最大长度是多少? 2.Ecl ...

最新文章

  1. 让textarea完全显示文章并且不滚动、不可拖拽、不可编辑
  2. 浅析网站排版如何让用户获得良好的访问体验
  3. elasticsearch 客户端工具_ELK集群部署 - elasticsearch-7.9.3
  4. IDEA设置谷歌浏览器和火狐浏览器打开
  5. 山东2015职称计算机考试报名时间,2015年山东职称计算机考试报名入口
  6. data 谷歌浏览器更改user 路径_chrome修改默认用户目录
  7. eclipse中open resource.不显示class文件
  8. 2021高考成绩河北查询时间,2021年高考成绩什么时候出来-2021高考成绩公布时间...
  9. dsp2812软件周期耗时测试,基于DSP2812设计的简易数字频率计
  10. 今日头条关键词文章热度和搜索指数的查询方法分享
  11. Pizza Cutter Gym - 101908C
  12. C++数论库:NTL
  13. 全国数学大学生数学建模竞赛以及2021高教杯的小总结
  14. Visual Studio Code 是啥?
  15. 物联网技术与应用期末大作业
  16. 【CSS面试题】—CSS实现三角形
  17. 文件及文件夹操作- File类、Directory 类、FileInfo 类、DirectoryInfo 类
  18. android aspectj 参数,在Android项目中使用AspectJ
  19. Word控件Spire.Doc 【邮件合并】教程(四):如何使用邮件合并合并图像值
  20. java pdf转ppt_java实现PPT转化为PDF

热门文章

  1. r55600g核显性能 r55600g核显相当于什么显卡
  2. LVGL字定义字体占用空间分析 与 MP5芯片选型
  3. 相见恨晚的50个CAD技巧
  4. 让沉默的大数据为人工智能插上翅膀
  5. Excel字符函数(5):REPLACE、SUBSTITUTE查找替换函数之区别
  6. 讨人喜欢的27个原则,你也能想到的
  7. “鲜点”资讯:开源平台Apache Beam正式发布,2016大数据领域大事记全回顾
  8. 等保的五个等级具体区别有哪些呢?
  9. 使用c#中的HttpWebRequest实现12306余票查询
  10. 小米空净发布,人人都在讨论的“Balmuda”是一家怎样的公司