- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVファイルの内容をまとめて表示するには)
CSVファイルの内容をまとめて表示する方法
このQ&Aのポイント
- CSVファイルの内容をまとめて表示する方法を考えています。名前とURLの集計を行い、書き込み件数と各項目の出現回数を表示します。
- 具体的には、CSVファイルのデータを読み込んで各行を解析し、名前とURLの出現回数をカウントします。その結果を集計して表示します。
- 名前の集計とURLの集計は同じ方法で行えます。名前とURLをキーとしてカウントすることで、各項目の出現回数を求めることができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ <?PHP $fp = fopen("list.csv", "r"); while (($data = fgetcsv($fp, 1024))!==FALSE) { list($id, $name, $url) = $data; $WRITED[$name]++; $URLS[$url]++; } fclose($fp); echo "<集計結果表示>\n"; echo "書き込み件数\n"; foreach($WRITED as $name => $count){ echo "$name:{$count}件\n"; } echo "\n<好きなURL集計結果>\n"; foreach($URLS as $url => $count){ echo "$url = {$count}件\n"; } ?>
お礼
大変お忙しい中ご返信下さいまして本当にありがとうございました。 先ほど検証したところ、自分の理想通りに動くことが確認できました。 このプログラムを参考に、件数のソートはarsort()関数でソートができました。 BLUEPIXY様、お力を貸していただき本当にありがとうございました。