如何使php显示\ t \n作为制表符和换行符而不是字符

36 php character-encoding

我试图将我的php文件中的数据输出为纯文本,我希望输出具有如下表格格式:

data1    data2    data3
1        a        b
2        c        d
....
Run Code Online (Sandbox Code Playgroud)

当我尝试这个:

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';
Run Code Online (Sandbox Code Playgroud)

它将它们打印为 data1\tdata2\tdata3\n...

我怎样才能获得php阅读\t以及\n标签和新行?

Tam*_*n C 43

把它放在双引号中

echo "\t";

请参阅:http://php.net/language.types.string#language.types.string.syntax.double

  • 并且不要忘记添加`header('Content-Type:text/plain');`.没有它在浏览器中将无法工作. (14认同)

Wes*_*óes 34

"\n" = new line
'\n' = \n
"\t" = tab
'\t' = \t
Run Code Online (Sandbox Code Playgroud)


dav*_*ave 6

"\t"'\t',php 不会用单引号转义