CSVデータを読み込ませ、一つの配列にまとめる。
これ間違えてるとわかったので自戒も込めて。
//dataという変数に配列を作成 $data = array(); //ファイル名を指定 $file_name = "~~~.csv"; //ファイルを開く $fp = fopen($file_name,"r"); //もし$fpのとき if ( $fp ){ //$fpが終わりまで繰り返す while( !feof($fp) ){ //$fpの内容を配列に格納 $data[] = fgetcsv($fp); } } //$dataの内容を表示 var_dump($data); //$fpを閉じる fclose($fp);
僕は前まで
$data[] = $fp;
としていました。ファイル入れてるだけですね配列なんて何も入ってません。 fgetcsvして1行分の配列を作った上で、dataにいれましょう。正しくは、
$data[] = fgetcsv($fp);
こうです。