如何使php显示 作为制表符和新行而不是字符


How to make php display as tab and new line instead of characters

我试图输出数据在我的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作为制表符和新行?

用双引号括起来

echo "'t";

见:http://php.net/language.types.string language.types.string.syntax.double

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

"'t" not ''t', php不转义

用双引号括起来:

echo "'t";

单引号不展开转义字符。

有疑问时使用文档

你可以使用HTML,

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