csvファイルを読み込んで字句解析し必要な情報を抽出する

・csvファイルを読み込む

$file = new SplFileObject(‘$filepath’); $file->setFlags(SplFileObject::READ_CSV);

・読み込んだものを配列に格納する

$csv = array();

foreach($file as $line) { $csv[] = $line; }

このとき var_dump($csv); とすることで配列の中身を確認することが出来ます。

・必要な情報を抽出する

自分のコードそのままですが $i = 0; foreach($csv as $value){

  $overview[$i]['title'] = $value[1];
  $overview[$i]['author'] = $value[2];

  $overview[$i]['year'] = $value[4];
  $overview[$i]['expression'] = $value[7];
  $overview[$i]['lat'] = $value[9];
  $overview[$i]['lng'] = $value[10];

  $overview[$i]['picture-address'] = $value[11];
  $i = $i + 1 ;

のようにすることで最初に格納したものから不必要な部分を落とすことが出来ます。