使用fgetcsv作为制表符分隔文件

时间:2010-04-06 00:49:57

标签: php

是否可以在PHP中使用fgetcsv来打开制表符分隔的文件?

3 个答案:

答案 0 :(得分:36)

$csvData = fgetcsv($fileHandle, 0, "\t");

其中$fileHandle是有效的文件句柄。 0只是告诉函数不要限制通过行搜索(但是你可以改变它以适应,docs确实说不强加限制会降低性能)。

答案 1 :(得分:15)

确保在“\ t”周围使用双引号,单引号不起作用。

$fh = fopen($file, 'r');
while (($line = fgetcsv($fh, 0, "\t")) !== false) {
    // do stuff
}

答案 2 :(得分:8)

是的,您可以在其参数中指定标签“\ t”。请参阅doc

while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE)