0

我正在尝试使用传统stripslashes功能去除一些斜线,但结果很奇怪:

echo stripslashes('\\\\');

这给了我:\

echo stripslashes('\\\\\\\\\\\\');
// there should be 12 slashes above

这给了我:(\\\这里应该有三个斜线。即使这样也很奇怪)

它正在吃双斜线>.<

但是,当我将相同的输入插入http://www.tools4noobs.com/online_php_functions/stripslashes/时,结果会很好吗?

有谁知道发生了什么?我怎样才能控制 stripslashes 的胃口,让它停止双重吞噬这些 sloshes?

4

1 回答 1

1

反斜杠\转义后面的一个字符。为了打印反斜杠,您需要两个:

\\

\\\\给你两个反斜杠,因为每个反斜杠都会转义它后面的反斜杠。

stripslashes('\\\\');从剩余的两个中去除一个反斜杠。

于 2013-02-05T06:30:50.253 回答