php如何输出反斜杠(php的转义字符反斜杠是什么)

本文目录
- php的转义字符反斜杠是什么
- 在php里面\这个符号是代表什么意思呀
- PHP正则表达式中如何匹配返斜杠’\’
- php正则表达式截取 反斜杠里内容\工科院校\\\\北京市\本科A++
- php 页面中,怎么输出水平制表符
- php输入一个单引号为何输出一个斜杠
- php 读取数据库 反斜杠
php的转义字符反斜杠是什么
转义字符,顾名思义会将规定的语法用"\"(反斜杆)来输出。
但语法规定在不同的系统中转义字符的作用不同,例如:windows下的回车换行符用"\r"或"\n",而Linux 这两就有很大的区别:"\r"光标回到行首,但还在本行; "\n"表示下一行,不会回到行首。 (推荐学习:PHP视频教程)
PHP中的转义字符有:
" \n" ==》换行
"\r"==》回车
"\t"==》水平制表符
"\\"==》 反斜杠
"\$" ==》美元符号
" \’ "==》单引号
" \" " ==》双引号
" \{1,3} " 正则表达式匹配一个八进制符号表示的字符
" \x{1,2} " 正则表达式匹配一个十六进制符号表示的字符通过在有问题的字符前面放置一个反斜杠,对它进行转义:
echo "She said,\"How are you?\" ";
print ’I\’m just ducky.’;引号中的转义字符:双引号将用变量的值(test)代替它的名称($var),并用特殊字符表示的值($)代替它的代码(\$)。
单引号总是准确地打印你输入的内容,除了转义的单引号(\’)和转义的反斜杠(\\)之外,它们将分别被打印为一个单引号和一个反斜杠。
在php里面\这个符号是代表什么意思呀
反斜杠 就是转义符号 比如php里面你要输出" 你可以echo "\""’;
如果想输出$ 但是$是变量符号 所以不能echo "$"; 可以echo "\$"; 就是将它还原成原来的意思
PHP正则表达式中如何匹配返斜杠’\’
用反斜杠转义即可,也就是两个反斜杠。在用括号扩上。匹配前面一次。
前面回答的人真是~想当然的回答,不懂就不要说,在正常情况下"\"是用"\\",
php可以这样做;
例:$a=我我我\r我我我;匹配并且去掉’\r’;
preg_replace(’/\Q\r\E/’,’’,$a);
php正则表达式截取 反斜杠里内容\工科院校\\\\北京市\本科A++
匹配字符串里面的 \ 在正则表达式要求用 \\来匹配。
对于PHP,preg_match函数里面的第一个参数 字符串 要写为: \\\\ 才能对应 正则中的 \\,才能找到 字符串中的 \ 。
所以,表达式改为:
preg_match("/\\\\(+)\\\\/", $schoolinfo, $sinfo);
这里匹配 \字符\ 这样的结果,可以匹配本例子中的 \工科院校\ 和 \北京市\,其中 不含 左右\ \ 的汉字放在的捕获括号中。
如果只想匹配 工科院校:
可以: preg_match("/\\\\(+)\\\\{4}/", $schoolinfo, $sinfo);
php 页面中,怎么输出水平制表符
\t
\n 换行(LF 或 ASCII 字符 0x0A(10))
\r 回车(CR 或 ASCII 字符 0x0D(13))
\t 水平制表符(HT 或 ASCII 字符 0x09(9))
\\ 反斜线
\$ 美元符号
\" 双引号
\{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符
\x{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符
php输入一个单引号为何输出一个斜杠
在为wordpress后台添加统计代码控制功能时,发现凡是提交到数据库的内容中只要是带有单引号或者双引号的内容时,后面都会增加一个反斜杠。而且每保存一次增加一个反斜杠,很是郁闷。
从网上搜了一下原来是PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_gpc自动在双引号、单引号、反斜杠、NULL前面添加反斜杠“”。
统计代码中自然是会带有很多反斜杠的内容,这时候就要去掉添加的反斜杠。
默认PHP 指令 magic_quotes_gpc是on的,也就是打开的。这时候就可以用stripslashes() 函数删除自动添加的反斜杠。用法就是:比如包含字符串的变量是$str,那么就用stripslashes() 函数处理一下这个字符串:stripslashes($str),输出的结果就是去掉反斜杠的。
于是我就把读取的字符串内容用stripslashes()函数处理一下,即$value=stripslashes($str),再保存。上传网站之后正常了。
但是又出现另外一个问题,那就是因为本地PHP 指令 magic_quotes_gpc是off的,如果用这个函数的话,就会把本来正常的反斜杠也去掉了。这样就不是我们所希望的了。
解决办法就是可以使用函数 get_magic_quotes_gpc() 进行检测,如果是打开的状态,那么就去除反斜杠,如果是关闭的状态,则不去除反斜杠。
程序代码如下:
$str=$_POST;//读取str的内容赋值给$str变量
if(get_magic_quotes_gpc())//如果get_magic_quotes_gpc()是打开的
{
$str=stripslashes($str);//将字符串进行处理
}
对指定的函数进行修改于测试,发现斜杠不会再继续添加了。
本篇转自转载: 品味人生
php 读取数据库 反斜杠
可以用php中的函数:addslashes()函数用来将字符长假如斜线’\’
stripslashes()函数用来把addslashes()函数转义后的字符串返回原样

更多文章:
手机版excel表格怎么排序(excel表格怎么排序成自己想要的顺序)
2025年6月12日 13:30
spring festival讲解(Spring festival是什么意思)
2025年11月30日 01:30
深入分析linux内核源码(面试必问的epoll技术,从内核源码出发彻底搞懂epoll)
2026年5月6日 13:30
countif函数使用举例(excel 中countif函数的用法)
2025年11月28日 11:45
excel常用函数和使用要点(excel常用函数的使用方法)
2026年3月6日 02:00
js html 趣味(求一个用html和js做的一个简单摇奖,是那种列出几个图片,然后开始,速度很快,逐渐速度变缓最终留在一个)
2026年2月24日 11:30
turnon和open怎么区分(turn on和open的区别是什么)
2026年8月31日 20:45
黄页仓库767ck(贯通式货架哪家好黄页,贯通式货架哪家好)
2026年8月22日 03:45
微信js开发教程(如何使用Cocos2d-JS引擎快速开发一个微信游戏)
2026年7月19日 19:45
canvas游戏(冒险岛打不开游戏缺少canvas.dll)
2025年6月30日 14:45
jsp学生信息管理系统源码(基于Java web 学生管理系统 最简单的就行 要求实现数据库的增删改查 要求个源代码和包)
2025年7月10日 22:45













