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

タイトル: CSV読み込み

本稿はCSVファイルの読み込み方法を説明します。

 

CSV

header1,header2

val1-1,val1-2

val2-1,val2-2

 

実装例

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

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

\Log::info("rows: " . var_export($rows, true));

 

出力結果

[2018-05-05 13:05:22] local.INFO: rows: array (
  0 =>
  array (
    0 => 'header1',
    1 => 'header2',
  ),
  1 =>
  array (
    0 => 'val1-1',
    1 => 'val1-2',
  ),
  2 =>
  array (
    0 => 'val2-1',
    1 => 'val2-2',
  ),
)