41

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

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

当我尝试这个时:

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

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

如何让 php 读取\t\n作为制表符和换行符?

4

5 回答 5

48

put it in double quotes

echo "\t";

See: http://php.net/language.types.string#language.types.string.syntax.double

于 2013-04-17T17:46:47.257 回答
38
"\n" = new line
'\n' = \n
"\t" = tab
'\t' = \t
于 2013-04-17T17:43:31.253 回答
5

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

于 2013-04-17T17:43:05.437 回答
4

把它放在双引号中:

echo "\t";

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

如有疑问,请使用文档。

于 2013-04-17T17:43:19.070 回答
0

您可以使用 HTML,

foreach(...)
echo $data1 . '&nbsp' . $data2 . '&nbsp' . $data3 . '<br/>';
于 2013-04-17T17:52:08.933 回答