• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでcsv内のデータをカテゴリ・サブカテゴリ別で表示させたい)

PHPでcsv内のデータをカテゴリ・サブカテゴリ別で表示させたい

このQ&Aのポイント
  • PHPを使用して、CSVファイルからカテゴリ・サブカテゴリ別にデータを表示させたいです。
  • CSVファイルの中身をカテゴリ・サブカテゴリ別に表示する方法を教えてください。
  • PHPでCSVファイルのデータをカテゴリとサブカテゴリに分類して表示したいです。どうすれば実現できますか?

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

  • ベストアンサー
  • level2012
  • ベストアンサー率63% (12/19)
回答No.4

CSSかテーブルかでタグは変わってきますが、 $tag = ""; foreach(){ $tag .= "<tr>"; foreach(){ $tag .= "<td><p>" .$str ."</p></td>"; } $tag .= "</tr>"; } htmlが分からないと難しいと思います。

hukazuo
質問者

お礼

何度もありがとうございました。 無事解決できました。

その他の回答 (3)

  • level2012
  • ベストアンサー率63% (12/19)
回答No.3

おっちょこちょいですいません。 修正→ $new_arr[$i[1]][$i[2]][] = $i[0]; 要はツリー状にすると簡単です。

hukazuo
質問者

補足

ありがとうございます^^ ちなみにタグ付きで出力するにはどうしたらいいのでしょうか^^; どこにどうタグを入れていいのかがいまいちわからなかったもので。。。。

  • level2012
  • ベストアンサー率63% (12/19)
回答No.2

↓修正 foreach($csv_arr as $i){$new_arr[$i[1]][] = $i[2];} この配列をhtml(タグ付き)で出力

  • level2012
  • ベストアンサー率63% (12/19)
回答No.1

csvファイルは扱った事がないので推測ですが、 csvファイルから1つの多次元配列を作り出します。ここまではできますよね? $new_arr = array(); foreach($csv_arr as $i){$new_arr[$i[1]] = $i[2];} 試してませんが、これでどうですか?

関連するQ&A