以下代码
$fh = fopen('test_import.csv', "r");
$header = fgetcsv($fh,$delimiter=';',$enclosure='"'); //skip headers
print_r($header);
$line = fgetcsv($fh,$delimiter=';',$enclosure='"');
print_r($line);
当输入包含以下内容的文件时:
A;B;C;D;E;F
A;"B";C;"D";E;F
返回以下内容:
数组([0]=>A;B;C;D;E;F)数组([0]==>A;[1]=>B[2]=>;C;[3]=>D[4]=>;EF)
我完全不明白为什么有些;未正确识别。
您缺少$length,第二个参数:
$line = fgetcsv($fh,$length=0,$delimiter=';',$enclosure='"');
请参阅PHP文档:http://php.net/fgetcsv