CSVファイルの読み込み

CSVの読み込みで3桁ずつカンマで区切っている数字を読み込める

  1. <?php
  2.  
  3. $datas = array(); // 実データ
  4. $row = $num = 0;
  5.  
  6. $fp = fopen("test.csv", "r"); // CSVファイルを読み込む
  7.  
  8. // 最初の行は項目名
  9. $koumoku = fgetcsv($fp, 9000, ",");
 10. if ($koumoku !== FALSE) {
 11.     $num = count($koumoku);
 12. }
 13.  
 14. while (($data = fgetcsv($fp, 9000, ",")) !== FALSE) {
 15.     for ($i=0; $i < $num; $i++) {
 16.         $datas[$row][$koumoku[$i]] = $data[$i]; // 項目名で連想配列
 17.     }
 18.     $row++;
 19. }
 20.  
 21. fclose($fp);
 22.  
 23. var_dump($datas); // 結果の表示

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-07-28 (火) 09:42:43 (5386d)