• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVファイルの内容をまとめて表示するには)

CSVファイルの内容をまとめて表示する方法

このQ&Aのポイント
  • CSVファイルの内容をまとめて表示する方法を考えています。名前とURLの集計を行い、書き込み件数と各項目の出現回数を表示します。
  • 具体的には、CSVファイルのデータを読み込んで各行を解析し、名前とURLの出現回数をカウントします。その結果を集計して表示します。
  • 名前の集計とURLの集計は同じ方法で行えます。名前とURLをキーとしてカウントすることで、各項目の出現回数を求めることができます。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.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"; } ?>

yun100
質問者

お礼

大変お忙しい中ご返信下さいまして本当にありがとうございました。 先ほど検証したところ、自分の理想通りに動くことが確認できました。 このプログラムを参考に、件数のソートはarsort()関数でソートができました。 BLUEPIXY様、お力を貸していただき本当にありがとうございました。

関連するQ&A