PHP中的变量Stripslashes和换行符

Ale*_*tau 5 php string

据我所知,stripslashes不应该从换行符"\n"中删除斜杠.当一个变量中有换行符时,一切正常,除了情况.

$string = '\n\"';
echo stripslashes($string); // n"
Run Code Online (Sandbox Code Playgroud)

但我需要在下一个输出中:\n".

先感谢您.

Rag*_*geZ 5

我认为你混合了双重和简单的引号

$bad = '\n\"';
$good = "\n\"";
Run Code Online (Sandbox Code Playgroud)

使用单引号没有擒纵(appart \')也在单引号中PHP不会替换PHP变量.

在另一方面,双引号允许使用转义序列,如\n,\t等...

您可以查看文档并检查差异.

所以你打算写

$string = "\n\"";
echo stripslashes($string); // \n"
Run Code Online (Sandbox Code Playgroud)