数据中没有转义的引号的CSV在PHP的fgetcsv中无法解析

时间:2015-06-08 15:59:34

标签: php csv

如果我有test.csv,例如:

" column1"," column2","这"是" column3"," column4" \ r \ n

使用PHP fgetcsv分为5列。有没有办法处理未转义的引号以返回4列?

if (($handle = fopen("test.csv", "r")) !== FALSE) {
 while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
  print_r($data);
 }
}

1 个答案:

答案 0 :(得分:0)

这种未转义的报价不是CSV格式的预期。 因此,在将文件与“fgetcsv”

一起使用之前,您必须更正文件以使其具有正确的CSV格式