我正在使用下面的代码将 csv 文件转换为数组。但是,问题是行尾是CR LF,并且没有被检测到,所以数组有错误的偏移量。CR LF 被忽略并且它周围的“单元格”被合并。
我如何重写代码以正确检测此行结束并拆分数组?或者,有没有更好的方法将 csv 转换为数组?
这里有一些类似的问题,但我还没有找到解决这个问题的方法。
谢谢。
$fileName ='test.csv';
$csvData = file_get_contents($fileName);
$csvNumColumns = 11;
$csvDelim = ";";
$data = array_chunk(str_getcsv($csvData, $csvDelim), $csvNumColumns);
print_r($data);