$file = new SplFileObject(__DIR__ . '/a.txt', 'r');
$file->setFlags(SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE);
foreach($file as $n => $line){
if($line === false) continue;
echo "$n $line", PHP_EOL;
}

csvファイルを作ります。
コード 名称
4592 サンバイオ
4596 窪田製薬ホールディングス
4588 オンコリスバイオファーマ
4563 アンジェス
4579 ラクオリア創薬
$csv = new SplFileObject(__DIR__ . '/a.csv', 'r');
$csv->setFlags(SplFileObject::READ_CSV);
$header = [];
foreach ($csv as $row){
if ($row === [null]) continue;
if(empty($header)){
$header = $row;
continue;
}
$data[] = array_combine($header, $row);
}
var_dump($data);
array(5) { [0]=> array(2) { [“コード”]=> string(4) “4592” [“名称”]=> string(15) “サンバイオ” } [1]=> array(2) { [“コード”]=> string(4) “4596” [“名称”]=> string(36) “窪田製薬ホールディングス” } [2]=> array(2) { [“コード”]=> string(4) “4588” [“名称”]=> string(36) “オンコリスバイオファーマ” } [3]=> array(2) { [“コード”]=> string(4) “4563” [“名称”]=> string(15) “アンジェス” } [4]=> array(2) { [“コード”]=> string(4) “4579” [“名称”]=> string(21) “ラクオリア創薬” } }
ぎゃああああああああああああああああああああああああ