我试图用传统的stripslashes
函数删除一些斜线并且得到奇怪的结果:
echo stripslashes('\\\\');
这给了我:\
echo stripslashes('\\\\\\\\\\\\');
// there should be 12 slashes above
这给了我:\\\
(这里应该有三个斜线。甚至SO也很奇怪)
它吃了两倍的斜线>。<
但是,当我将相同的输入插入http://www.tools4noobs.com/online_php_functions/stripslashes/时,结果会很好吗?
任何人都知道发生了什么?我该如何控制striplashes'食欲,让它停止双眼吞噬这些萧条?
答案 0 :(得分:1)
反斜杠\
转义后跟一个字符。要打印反斜杠,您需要两个:
\\
\\\\
给你两个反斜杠,因为每个反斜杠都会跟随它后面的反斜杠。
stripslashes('\\\\');
从剩下的两个中删除一个反斜杠。