如何让PHP打印变量的未转义内容?

时间:2014-06-30 18:49:21

标签: php escaping

如果我有一个包含换行符的PHP变量,如何打印或回显该变量的内容,以便换行显示为反斜杠后跟一个n?

详细说来,假设我有以下内容:

$test = "one\ntwo"

当我echo $test时,我得到one two

我想要的是字面one\ntwo

我还应该澄清,我实际上并没有自己指定变量(如果我这样做,我可以使用单引号)。这是我正在处理的$ _POST变量。

1 个答案:

答案 0 :(得分:1)

使用单引号:

$test = 'one\ntwo';
echo $test;

或者它是否来自其他地方(你说$_POST)。注意搜索中的双引号和替换中的单引号:

$test = "one\ntwo";
$test = str_replace("\n", '\n', $test);
echo $test;

one\ntwo