「列」が何も囲まれていない入力CSVがあります。
ファイルの内容($ input = fopen(filename);):
1,2,3,4,5,6,7 a、b、c、d、e、f、g 9,8,7,6,5,4,3 z、y、x、w、v、u、t
値の周りにエンクロージャがないため、fgetcsv()を機能させるのに問題があります。
while($row = fgetcsv($input)) {
print_r($row);
}
結果:
1111
私は頭のてっぺんから考えることができるいくつかの基本的なことを試しました:
fgetcsc($file, 0, ',', '\');
fgetcsc($file, 0, ',', '');
回避策のアイデアはありますか?入力ファイルは数百万行あるため、手動で編集することは実際にはオプションではありません。