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

时间:2013-04-17 17:41:14

标签: php character-encoding

我正在尝试将我的php文件中的数据输出为纯文本,并且我希望输出具有这样的表格格式:

data1    data2    data3
1        a        b
2        c        d
....

当我尝试这个时:

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';

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

如何让php以{+ 1}}和\t作为标签和新行阅读?

5 个答案:

答案 0 :(得分:36)

把它放在双引号中

echo "\t";

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

答案 1 :(得分:30)

"\n" = new line
'\n' = \n
"\t" = tab
'\t' = \t

答案 2 :(得分:3)

"\t"不是'\t',php在单引号中没有逃脱

答案 3 :(得分:3)

用双引号括起来:

echo "\t";

单引号不会展开转义字符。

如果有疑问,请使用documentation

答案 4 :(得分:0)

您可以使用HTML,

foreach(...)
echo $data1 . '&nbsp' . $data2 . '&nbsp' . $data3 . '<br/>';