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

Bri*_*ian 33 php

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

ale*_*lex 37

$csvData = fgetcsv($fileHandle, 0, "\t");
Run Code Online (Sandbox Code Playgroud)

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

  • @PrimozRome 您确定要使用双引号吗? (2认同)

Pau*_*rds 17

确保在"\ t"周围使用双引号,单引号将不起作用.

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


gho*_*g74 8

是的,您可以在其参数中指定选项卡"\ t".看文件.

while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE)
Run Code Online (Sandbox Code Playgroud)