如何输出一个字符串,在PHP中可以看到它的换行符?

时间:2015-07-13 18:34:56

标签: php string echo

我有一个字符串,其中包含我想要打印的换行符,以便我看到特殊字符(例如Content-Transfer-Encoding)而不是换行符本身。

这是一个通常为\n的字符串

echo

反而看起来像这样:

this is the top line of my string
this is the second line of the string

我怎么能在php中完成这个?

3 个答案:

答案 0 :(得分:2)

试试这个:

<?php

$string = "this is the top line of my string
this is the second line of the string";

echo json_encode($string);

?>

答案 1 :(得分:1)

您可以使用addcslashes功能:

string addcslashes ( string $str , string $charlist )

将在字符前返回带反斜杠的字符串。

答案 2 :(得分:1)

实现这一目标的一种方法是

echo str_replace("\n", '\n', $yourstring);

当然,还有很多其他方法,您可以分配而不是回显,并增强您的代码等。

考虑根据底层操作系统可能会对新行进行不同的处理。

  

还考虑阅读有关new line and carrier return

的理论背景