• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVからのデータ読み込み配列に入れる方法について)

CSVからのデータ読み込み配列に入れる方法とは?

このQ&Aのポイント
  • CSVからデータを読み込み、配列に入れる方法を教えてください。
  • phpを使用して、CSVから保健委員のデータのみを抜き出し、配列に格納する処理について知りたいです。
  • 以下の要件を満たす処理方法を教えてください:CSVからデータを読み込み、保健委員のデータのみを配列に格納する。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

まあせっかくのcsvだからfgetcsv()の例も・・・ <?PHP $handle = fopen("aaa.csv", "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { if($data[0]==="保健委員") $hokeniin[]=$data[1]; } print_r($hokeniin); ?>

non05410
質問者

お礼

回答ありとうございます! 実は回答が来る前に完成したのですが、私が作成したものはソースがこの2倍近くあったので、無駄を省くことができ本当に勉強になりました。 早速この方法に変更させて頂きました。 改めてありがとうございます。

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

こんな感じでいかがでしょう? これをテキトーに改良してお使いください。 <?php $DimData = file("aaa.csv"); $DimJob = array(); foreach($DimData as $i => $dat) { list($job , $name) = explode("," , trim($dat)); $DimJob[$job][] = $name; } print_r($DimJob); ?>

non05410
質問者

お礼

回答ありがとうございます! 回答が来る前に私が作成していた処理に近いことを行っていたので、今回はもうひと方の方法を採用させて頂きましたが、上記のような方法は知らなかったので大変勉強になりました。 また別の機会ではこの方法も試してみたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう