2012-07-20 92 views
0

我想创建一个CSV文件中像这样:CSV文件 - 新列没有形成

Name surname 
disha goyal 

代码是这样的:

<?php 
$fp = fopen('filse.csv', 'w'); 

fwrite($fp, 'Name'); 
fwrite($fp, "\t"); 
fwrite($fp, "Surname"); 
fwrite($fp, "\n"); 
fwrite($fp, 'disha'); 
fwrite($fp, "\t"); 
fwrite($fp, 'goyal'); 

fclose($fp); 
?>` 

输出是这样的:

Namesurname 
dishagoyal 
+1

您确定您正在编辑器/应用程序中正确显示标签...? – deceze 2012-07-20 06:31:38

+0

我正在使用..微软Excel表打开它..我需要寻找它的设置..? dat你问?你能帮助我正确地得到它..改变它的设置..因为..我真的认为这可能是问题。 – 2012-07-20 06:34:44

+0

如果没有正确地通过文件>导入向导,Excel可能不会导入TSV文件。 – deceze 2012-07-20 06:36:23

回答

2

在Excel中打开文档时,必须指定您使用的分隔符是选项卡。

默认情况下,csv文件假定为以逗号分隔。

如果没有任何设置,您也可以使用逗号代替制表符进行正确的输出。

+0

是的..卡兰Punamiya ..我明白你的观点,但它并没有提醒我指定TSV。 – 2012-07-20 06:38:58

+0

是的..完美。有效。有帮助..谢谢! – 2012-07-20 06:45:01