この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:atom
更新日時:2026-05-13 02:21:48

タイトル: CSV読み込み
SEOタイトル: PHPでCSVを読み込む方法

PHPでCSVを読み込むだけなら、標準の SplFileObject を使う方法でも十分対応できます。

外部パッケージを使わずに、1行ずつ配列として扱えるのが利点です。

実装例

$file = $request->file('file');
$file = new SplFileObject($file);
$file->setFlags(SplFileObject::READ_CSV);

foreach ($file as $row) {
    if ($row[0] != null) {
        $rows[] = $row;
    }
}

使う場面

  • 簡単なCSV読込を自前で行いたいとき
  • 1行ずつ処理して DB 登録したいとき
  • ライブラリ追加を避けたいとき

注意点

  • 空行の扱いを決める
  • 文字コードの違いで文字化けしないか確認する
  • ヘッダー行をデータとして使うか飛ばすか整理する