介绍
这篇文章将为大家详细讲解有关如何在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()对字符串进行转义和还原就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。