2012-05-07 9 views
1

"Category"オブジェクトでいっぱいの配列があり、それぞれにidとparent_idの値が含まれています。私は、このようにHTML ULリストを作りたいPHP:カテゴリ/サブカテゴリULリストを配列から生成していますか?

$category->get("id"); //gets category id 
$category->get("parent_id"); gets parent category id 

:彼らはこのようにアクセスしているループの

<ul> 
    <li>Category</li> 
    <li>Category 
     <ul> 
      <li>Child Category</li> 
      <li>Child Category</li> 
      <li>Child Category 
       <ul> 
        <li>Child Category</li> 
        <li>Child Category</li> 
        <li>Child Category</li> 
       </ul> 
      </li> 
     </ul> 
    </li> 
    <li>Category</li> 
    <li>Category</li> 
    <li>Category</li> 
    <li>Category</li> 
</ul> 

どのようにこれを生成するために行われなければなりませんか? MPTTツリー・ロジックは、あなたが使用しているライブラリを知らなくても

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

+3

「これを生成するにはどのようなループを実行する必要がありますか」---再帰的なもの – zerkms

+0

どうすればよいですか? – user1091856

+0

'recursion'という言葉でgoogleを試してみましたか? – zerkms

答えて

0

、それはコードを作業よりも擬似コードのよりになりますが、あなたは再帰を使用する方法のアイデアを得る必要がありますツリー

は、第一主カテゴリ(あなたは、カテゴリ0のトップカテゴリーであるように、すべての項目をループその後。例えばそれを設定し、子どもたちをフェッチすることができを取得取得します。ノードが子を持つ場合は、再帰的に

01を自分自身を呼び出します
0

便利かもしれません

関連する問題