PG WORKS

PHPやLinuxサーバなどのノウハウや、便利なツールを紹介していきます。

【PHP】CSVファイルの操作サンプル集

CSVファイルのプログラムを作るとき毎回忘れるためメモ。
※随時更新していきます。

CSVファイルの読み込み

<?php
$readPath = "ファイルのパス";
$filename = "ファイル名";
$file = new SplFileObject($readPath.$filename); 
$file->setFlags(SplFileObject::READ_CSV); 
foreach ( $file as $line ) {
	$records[] = $line;
}
?>

LaravelでSplFileObjectを使う場合

<?php
$readPath = "ファイルのパス";
$filename = "ファイル名";
$file = new \SplFileObject($readPath.$filename); 
$file->setFlags(\SplFileObject::READ_CSV); 
foreach ( $file as $line ) {
	$records[] = $line;
}
?>

「new \SplFileObject」「\SplFileObject::READ_CSV」に変更する。