我想要一个包含'\ n'
的字符串如果我使用这些值,我会得到以下结果 -
$a = "\n";
$b = "\\n";
$c = '\n';
$d = '\\n';
$ a是''{empty string}
$ b是\\ n
$ c是\\ n
$ d是\\ n
那么有没有办法真正将\ n变成字符串?
答案 0 :(得分:3)
"\\n"
和'\n'
都工作→http://codepad.org/4WMGii9s
编辑:偶'\\n'
有效。
答案 1 :(得分:1)
假设你想要一个文字\n
:
$a = "\n";
$b = "\\n";
$c = '\n';
$d = '\\n';
$b
,$c
,$d
都按预期工作。
我鼓励您阅读single and double quoted strings work in PHP的内容。特别是如何转义字符。
如果您需要\\n
,则可以使用:
echo "\\\\n";
echo '\\\\n';
答案 2 :(得分:0)
如果你想要一个字符串包含斜杠char,然后是n char(而不是单个“newline”char,那么你问题中的$ c就会这样做,输出中的某些内容会添加额外的斜杠。
<?php
$a = '\n';
echo $a;
此代码通过>php -f myTest.php
输出\ n(文字字符)运行。
这是因为对于单引号字符串,PHP不会尝试“解释”任何特殊序列(如换行符)的字符串内容。