У меня есть следующий массив:
Array ( [0] => Array ( [ID] => 1 [PARENT] => 0 [NAME] => Your first category ) [1] => Array ( [ID] => 2 [PARENT] => 1 [NAME] => Your first forum ) [2] => Array ( [ID] => 4 [PARENT] => 1 [NAME] => Another Forum ) [3] => Array ( [ID] => 5 [PARENT] => 1 [NAME] => Good Forum ) [4] => Array ( [ID] => 6 [PARENT] => 0 [NAME] => Top Forum ) [5] => Array ( [ID] => 7 [PARENT] => 6 [NAME] => Sub Forum #1 ) [6] => Array ( [ID] => 9 [PARENT] => 7 [NAME] => Sub Forum #1-1 ) [7] => Array ( [ID] => 10 [PARENT] => 7 [NAME] => Sub Forum #1-2 ) [8] => Array ( [ID] => 8 [PARENT] => 6 [NAME] => Sub Forum #2 ) )
OK Здесь у меня есть результат var_export по запросу:
array ( 0 => array ( 'ID' => '1', 'PARENT' => '0', 'NAME' => 'Your first category', ), 1 => array ( 'ID' => '2', 'PARENT' => '1', 'NAME' => 'Your first forum', ), 2 => array ( 'ID' => '4', 'PARENT' => '1', 'NAME' => 'Another Forum', ), 3 => array ( 'ID' => '5', 'PARENT' => '1', 'NAME' => 'Good Forum', ), 4 => array ( 'ID' => '6', 'PARENT' => '0', 'NAME' => 'Top Forum', ), 5 => array ( 'ID' => '7', 'PARENT' => '6', 'NAME' => 'Sub Forum #1', ), 6 => array ( 'ID' => '9', 'PARENT' => '7', 'NAME' => 'Sub Forum #1-1', ), 7 => array ( 'ID' => '10', 'PARENT' => '7', 'NAME' => 'Sub Forum #1-2', ), 8 => array ( 'ID' => '8', 'PARENT' => '6', 'NAME' => 'Sub Forum #2', ), )
Некоторые из этих массивов Значение PARENT соответствует значению другого идентификатора массива. Это помогает мне сделать их вложенными. Но возникает вопрос: как я могу создать список HTML, который будет выглядеть следующим образом:
<ul> <li id="1"> Your First Category <ul> <li id="2"> Your First Forum </li> <li id="4"> Another Forum </li> <li id="5"> Good Forum </li> <ul> </li> <li id="6"> Top Forum <ul> <li id="7"> Sub Forum #1 <ul> <li id="9"> Sub Forum #1-1 </li> <li id="10"> Sub Forum #1-2 </li> </ul> </li> <li id="7"> Sub Forum #2 </li> <ul> </li> </ul>
Любая идея, пожалуйста?