如何在PHP中利用addslashes()与stripslashes()对字符串进行转义和还原

  介绍

这篇文章将为大家详细讲解有关如何在PHP中利用addslashes()与stripslashes()对字符串进行转义和还原,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

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

预定义字符是:

单引号(& # 39;)
双引号(“)
反斜杠(\)零


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

用法示例如下:

& lt; PHP ?   ,$ str=皊elect  *,得到“书”,where  bookname=& # 39; & # 39;“;   ,echo  str美元霸主地位;& lt; br/在“;//输出字符串str美元   美元,echo  astr美元=addslashes (str);//字符串转义并输出   ,echo “& lt; br/在“;   ,echo  stripslashes ($ astr);//将转义字符串还原   ?在

运行结果如下:

select  *,得到“书”,where  bookname=& # 39; & # 39;   select  *,得到“书”,where  bookname=\ & # 39; \ & # 39;   select  *,得到“书”,where  bookname=& # 39; & # 39;

补充:

<强> addslashes()与addcslashes()函数的区别:

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

关于如何在PHP中利用addslashes()与stripslashes()对字符串进行转义和还原就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在PHP中利用addslashes()与stripslashes()对字符串进行转义和还原