(3)私は、サブカテゴリが独自のサブカテゴリを持つことができるサブカテゴリをいくつでも持つカテゴリのリストを作成しようとしています。私はMySQLデータベースからすべてのカテゴリを選択しました、ネコは標準的な関連配列のリストにあり、各カテゴリにはid、name、parentidがあります。私は基本的に猫の単一レベルの配列を取ってそれを多次元配列構造に変えることができたいと思っています。それぞれのカテゴリはサブキャットの配列を含む要素を持つことができます。私は簡単に各カテゴリのクエリをループすることでこれを達成することができますが、これは理想から遠いです、私はDB上で余分なヒットなしでそれをしようとしています。私はこのために再帰的な関数が必要であることを理解しています。$childs[0];print_r($tree);これは、最初にparent_idでカテゴリを索引付けすることによって機能します。$treeはカテゴリツリーです。0の項目の配列を含んでいます。#3私は同じ問題を抱えてこのように解決しました。DBから猫の行を取り出し、それぞれのルートカテゴリに対して、レベル(深さ)0からツリーを構築します。効率的な解決法ではないかもしれませんが、私のために働きます。私はOPがDBクエリなしのソリューションを探していることを認識していますが、これは再帰を伴い、このタイプの質問に対する再帰的ソリューションを探すこの質問を遭遇した人を助け、DBクエリに気にしません。valueで検索する方法Javaツリーのデータ構造ですか?参考資料-このシンボルはPHPで何を意味していますか?リレーショナルデータベースに階層データを格納するためのオプションは何ですか?日本語Top。