PHP在文件中写Tab字符?

时间:2012-06-15 17:01:52

标签: php string csv tsv

我如何简单地写出包含真实标签的文件? tab表示真实tab不是空格。如何撰写tab或真实tab的字符是什么?

例如:

$chunk = "a,b,c";
file_put_contents("chunk.csv",$chunk);

我应该使用什么字符才能获得tabs而不是Commas (,)? 在输出文件中,分隔的单词之间应该有真实的tabs

  • Real Tabs表示在文本编辑器中按<tab>时获得的真正广阔空间。

3 个答案:

答案 0 :(得分:93)

标签字符为\t。请注意使用"代替'

$chunk = "abc\tdef\tghi";

PHP Strings - Double quoted

  

如果字符串用双引号(“)括起来,PHP将解释   更多特殊字符的转义序列:

     

...

     

\ t水平制表符(ASCII中的HT或0x09(9))


另外,我建议使用fputcsv()函数来编写CSV文件。

答案 1 :(得分:10)

使用\t并用双引号括起字符串:

$chunk = "abc\tdef\tghi";

答案 2 :(得分:5)

这应该做:

$chunk = "abc\tdef\tghi";

Here是包含更多示例的文章的链接。