PHP条纹斜杠吃太多反斜杠

PHP条纹斜杠吃太多反斜杠,php,stripslashes,Php,Stripslashes,我试图用传统的stripslashes函数去掉一些斜杠,结果很奇怪: echo stripslashes('\\\\'); 这给了我:\ echo stripslashes('\\\\\\\\\\\\'); // there should be 12 slashes above 这给了我:\\\(这里应该有三个斜杠。尽管如此,它还是很奇怪) 它吃掉了两个斜杠>反斜杠\会在后面转义一个字符。要打印反斜杠,需要两个: \\ \\\为您提供两个反斜杠,因为每个反斜杠都会转义后面的一个反斜杠 st

我试图用传统的
stripslashes
函数去掉一些斜杠,结果很奇怪:

echo stripslashes('\\\\');
这给了我:
\

echo stripslashes('\\\\\\\\\\\\');
// there should be 12 slashes above
这给了我:
\\\
(这里应该有三个斜杠。尽管如此,它还是很奇怪)


它吃掉了两个斜杠>反斜杠
\
会在后面转义一个字符。要打印反斜杠,需要两个:

\\
\\\
为您提供两个反斜杠,因为每个反斜杠都会转义后面的一个反斜杠


stripslashes(“\\\”)从剩下的两个反斜杠中去掉一个。

php将在一个引号中跳过两个反斜杠。我明白你这么奇怪是什么意思了。@leftclickben是的。在注释中键入大量反斜杠是非常困难的。您应该解释一下单引号和双引号。事实上,单引号中的反斜杠只能转义后面的单引号(
\'
)或另一个反斜杠(
\\
)。看,问题是,我只得到一个反斜杠。我希望得到两个,但不知怎的,我的php是idk。。两次剥去它,留下一个反斜杠,而不是two@2unco你有4个反斜杠,逃跑后得到2个反斜杠。进一步的条带化可以为您提供一个。@2unco Try
echo'\\\\\\\'您将看到预期的2个反斜杠。