首页 > 后端开发 > 正文

php stripslashes和addslashes的区别(php正则表达式反斜杠)

2024-11-29 10:22:10 | 我爱编程网

今天我爱编程网小编整理了php stripslashes和addslashes的区别(php正则表达式反斜杠)相关信息,希望在这方面能够更好的大家。

本文目录一览:

php stripslashes和addslashes的区别(php正则表达式反斜杠)

php stripslashes和addslashes的区别

我爱编程网(https://www.52biancheng.com)小编还为大家带来php stripslashes和addslashes的区别的相关内容。

addslashes() 函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

单引号 (')
双引号 (")
反斜杠 (\)
NULL

stripslashes则是用来消除这些额外产生的反斜杠的

stripslashes相当于addslashes的反函数

php stripslashes和addslashes的区别(php正则表达式反斜杠)

php正则表达式反斜杠

echo "\\\/";    //三个'\',输出‘\\/’
echo "\\\\/";    //四个‘\’,输出还是‘\\/’

原因还是比较简单的,三个 \ 时,前两个斜线第一个作为转义字符转义了第二个斜线,输出结果还是一个斜线,第三个斜线并没有转义效果,所以当作字符“\”处理,所以输出了两个斜线。
我爱编程网

四个 \ 时,第一个和第三个斜线分别转义了第二个和第四个斜线,所以也输出了两个斜线。

而echo "/\/"; 中,\ 并没有对任何符号进行转义,所以当作普通字符串处理了

这里是我的实验代码:

和实验结果:

php stripslashes和addslashes的区别

我爱编程网(https://www.52biancheng.com)小编还为大家带来php stripslashes和addslashes的区别的相关内容。

在php中我们常会使用到stripslashes与addslashes了, 下面我来详细的介绍stripslashes与addslashes使用方法与它们之间的区别。
addslashes
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
?单引号 (')
?双引号 (")
?反斜杠 ()
?NULL
在本例中,我们要向字符串中的预定义字符添加反斜杠:
注释:默 认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

以上就是我爱编程网小编给大家带来的php stripslashes和addslashes的区别(php正则表达式反斜杠)全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php stripslashes和addslashes的区别(php正则表达式反斜杠)”相关推荐
php 去掉回车符号空格符号还有反斜杠的函数(php正则表达式反斜杠)
php 去掉回车符号空格符号还有反斜杠的函数(php正则表达式反斜杠)

php去掉回车符号空格符号还有反斜杠的函数针对字符可以用str_replace($search,$replace,$str[,int&count]);针对HTML标签可以用htmlspecialchars(stringstring[,intquote_style[,stringcharset]])用法可以在PHP手册上查一下。php正则表达式反斜杠echo "\\\/

2024-10-04 10:59:06
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例 php stripslashes和addslashes的区别
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例 php stripslashes和addslashes的区别

phpstripslashes和addslashes的区别这两函数的作用恰好相反直接上代码说话<?php    //stripslashes  返回一个去除转义反斜线后的字符串(\' 转换为 ' 等等)。双反斜线(\\)被转换为单个反斜线(\)    $str = 'Hello I\'m Mr.Zhang'; echo stripslashes($str);  //输出 Hell

2024-12-29 00:14:07
PHP常用正则表达式 PHP常用正则表达式汇总
PHP常用正则表达式 PHP常用正则表达式汇总

PHP常用正则表达式PHP常用正则表达式很多人还不知道,现在让我们一起来看看吧!PHP常用正则表达式header("Content-Type:text/html;charset=utf-8"),这一句一般都是用于设置页面的字符集,防止出现乱码,虽然跟本节没多大关系,但也可以当作基础知识。//匹配英文域名网址:http,https。域名中没有下划线,后缀为字母123

2024-10-15 01:23:13
php正则表达式函数 超常用的PHP正则表达式收集整理
php正则表达式函数 超常用的PHP正则表达式收集整理

超常用的PHP正则表达式收集整理以下就是对超常用的PHP正则表达式进行的收集整理,为了方便大家更快更好的掌握php正则表达式。一、表单验证匹配验证账号,字母开头,允许5-16字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$验证账号,不能为空,不能有空格,只能是英文字母:^\S+[a-zA-Z]$验证账号,不能有空格,不能非数字:^

2024-07-15 12:34:10
PHP常用正则表达式(php正则提取)
PHP常用正则表达式(php正则提取)

PHP常用正则表达式PHP常用正则表达式很多人还不知道,现在让我们一起来看看吧!PHP常用正则表达式header("Content-Type:text/html;charset=utf-8"),这一句一般都是用于设置页面的字符集,防止出现乱码,虽然跟本节没多大关系,但也可以当作基础知识。//匹配英文域名网址:http,https。域名中没有下划线,后缀为字母123

2024-10-09 04:57:52
使用php正则式去除字符串中最后一个斜杠及之后的内容 php 中的strstr()与strchr()的区别
使用php正则式去除字符串中最后一个斜杠及之后的内容 php 中的strstr()与strchr()的区别

php获取字符串某字符的位置!有以下几种方法:stripos()返回字符串在另一字符串中第一次出现的位置(大小写不敏感)stristr()查找字符串在另一字符串中第一次出现的位置(大小写不敏感)strpos()返回字符串在另一字符串中首次出现的位置(对大小写敏感)strrchr()查找字符串在另一个字符串中最后一次出现的位置。strripos()查找字符串在另

2024-09-12 08:23:42
php正则函数教程 PHP从入门到精通—正则表达式—初识正则表达式、正则表达式语法规则、相关函数、常见应用、用法自查表
php正则函数教程 PHP从入门到精通—正则表达式—初识正则表达式、正则表达式语法规则、相关函数、常见应用、用法自查表

PHP从入门到精通—正则表达式—初识正则表达式、正则表达式语法规则、相关函数、常见应用、用法自查表初识正则表达式正则表达式,一种用于匹配和处理文本的字符串描述工具,广泛应用于Linux、Unix系统工具中,如Vi编辑器、Perl或PHP脚本语言以及Shell脚本等,展现出其强大的跨语言、跨系统应用能力。学习正则表达式,不仅能够简化文本处理任务,还能提高程序性能和代码效率。正则表达

2024-12-25 06:52:55
PHP从入门到精通—正则表达式—初识正则表达式、正则表达式语法规则、相关函数、常见应用、用法自查表 php中function函数的用法
PHP从入门到精通—正则表达式—初识正则表达式、正则表达式语法规则、相关函数、常见应用、用法自查表 php中function函数的用法

PHP函数代码基础知识?我们在学习PHP开发相关基础知识的时候,对于不同的开发原理以及代码的使用都是基本的能力要求。今天,霍营电脑培训就一起来了解PHP开发基础知识中的函数代码都有哪些。array()array(value1,value2..)创建数组array_chunk(array,size,preserve_keys)把一个数分割成新的数组块[tk]array

2024-11-06 16:47:36