$lider
Бывает
Добрый день.
Есть массив с элементами:
Как то не могу решить задачку 
Хочется получить путем обхода массива такую вот иерархию:
Ну и т.д. по всей структуре вложенности.
Что то я запутался совсем с foreach и рекурсией
Есть массив с элементами:
PHP:
[0] => Array
(
[0] => 1 //id
[1] => Кат 1
[2] => 0
[3] => 0
[4] => 0 //id родителя
[5] => 0 //уровень вложенности
)
[1] => Array
(
[0] => 2
[1] => Кат 2
[2] => 0
[3] => 0
[4] => 1
[5] => 1
)
[2] => Array
(
[0] => 3
[1] => Кат 3
[2] => 0
[3] => 0
[4] => 2
[5] => 2
)
[3] => Array
(
[0] => 4
[1] => Кат 4
[2] => 0
[3] => 0
[4] => 2
[5] => 2
)
[4] => Array
(
[0] => 5
[1] => Кат 5
[2] => 0
[3] => 0
[4] => 2
[5] => 2
)
[5] => Array
(
[0] => 6
[1] => Кат 6
[2] => 0
[3] => 0
[4] => 1
[5] => 1
)
[6] => Array
(
[0] => 7
[1] => Кат 7
[2] => 0
[3] => 0
[4] => 6
[5] => 2
)
[7] => Array
(
[0] => 8
[1] => Кат 8
[2] => 0
[3] => 0
[4] => 6
[5] => 2
)
[8] => Array
(
[0] => 9
[1] => Кат 9
[2] => 0
[3] => 0
[4] => 6
[5] => 2
)
[9] => Array
(
[0] => 10
[1] => Кат 10
[2] => 0
[3] => 0
[4] => 6
[5] => 2
)
[10] => Array
(
[0] => 11
[1] => Кат 11
[2] => 0
[3] => 0
[4] => 10
[5] => 3
)...

Хочется получить путем обхода массива такую вот иерархию:
Код:
<li>Кат 1
<ul>
<li>Кат 2
<ul>
<li>Кат 3</li>
<li>Кат 4</li>
<li>Кат 5</li>
</ul>
</li>
<li>Кат 6
<ul>
<li>Кат 7</li>
<li>Кат 8</li>
<li>Кат 9</li>
<li>Кат 10
<ul>
<li>Кат 11</li>
<ul>
</li>
</ul>
</li>
</ul>
</li>
Что то я запутался совсем с foreach и рекурсией
