PHP中变量中的斜杠和换行符
据我所知,斜杠不应该从换行符“\n”中删除斜杠。除了在变量中有换行符的情况外,所有这些都可以正常工作PHP中变量中的斜杠和换行符,php,string,Php,String,据我所知,斜杠不应该从换行符“\n”中删除斜杠。除了在变量中有换行符的情况外,所有这些都可以正常工作 $string = '\n\"'; echo stripslashes($string); // n" 但是我需要在下一个输出中:\n“ 提前感谢。在单引号内,\n不会转换为换行符。请改用双引号: $string = "\n\""; 为了更好地理解,您当前的代码相当于: $unwanted_string = "\\n\\\""; // Will be printed as: \n\" 我
$string = '\n\"';
echo stripslashes($string); // n"
但是我需要在下一个输出中:\n“
提前感谢。在单引号内,
\n
不会转换为换行符。请改用双引号:
$string = "\n\"";
为了更好地理解,您当前的代码相当于:
$unwanted_string = "\\n\\\""; // Will be printed as: \n\"
我认为你把双引号和简单引号混在一起了
$bad = '\n\"';
$good = "\n\"";
使用单引号时没有擒纵(appart\'),单引号中的PHP也不会替换PHP变量
另一方面,双引号允许使用转义序列,如\n
,\t
等
您可以查看并检查差异
你是想写吗
$string = "\n\"";
echo stripslashes($string); // \n"
我认为用双引号代替会解决你的问题
$string = "\n\"";
单引号是指双引号中的内容被解析的文本字符串(这是您想要的)。为什么给我-ve:(:(?+1)使其返回零。我猜您被否决了,因为您的答案与我的答案几乎相同,但在8分钟后发布。