SplFileObject::READ_CSVを利用する。
CSV
品川,1,2 渋谷,3,4
php
$file = new SplFileObject($filepath); $file->setFlags(SplFileObject::READ_CSV); foreach ($file as $line) { //終端の空行を除く処理 空行の場合に取れる値は後述 if(is_null($line[0]){ $records[] = $line; } } var_dump($records); /* Array ( [0]=>Array ( [0]=>'品川', [1]=> 1, [2]=> 2, ) [1]=>Array ( [0]=>'渋谷', [1]=> 3, [2]=> 4, ) ) */