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

Toma0916 33views 更新:2016年5月19日

・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 ;

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


ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません