How can I turn a array into HTML nested list like so:
Array:
'categories' => array(
'1' => array('id' => 1, 'parentid' => 0, 'title' => 'Apple', 'url' => 'url-1'),
'2' => array('id' => 2, 'parentid' => 0, 'title' => 'Banana', 'url' => 'url-2'),
'3' => array('id' => 3, 'parentid' => 0, 'title' => 'Tangerine','url' => 'url-3'),
'4' => array('id' => 4, 'parentid' => 3, 'title' => 'Pear', 'url' => 'url-4'),
'5' => array('id' => 5, 'parentid' => 4, 'title' => 'Walnut', 'url' => 'url-5'),
'6' => array('id' => 6, 'parentid' => 4, 'title' => 'Ice Cream', 'url' => 'url-6'),
'7' => array('id' => 7, 'parentid' => 4, 'title' => 'Candy', 'url' => 'url-7'),
'8' => array('id' => 8, 'parentid' => 3, 'title' => 'Nectar', 'url' => 'url-8'),
'9' => array('id' => 8, 'parentid' => 3, 'title' => 'Honey', 'url' => 'url-9')
);
Result should look like:
<ul>
<li><a href="url-1">Apple</a></li>
<li><a href="url-2">Banana</a></li>
<li><a href="url-3">Tangerine</a>
<ul>
<li><a href="url-4">Pear</a>
<ul>
<li><a href="url-5">Walnut</a></li>
<li><a href="url-6">Ice Cream</a></li>
<li><a href="url-7">Candy</a></li>
</ul>
</li>
<li><a href="url-8">Nectar</a></li>
</ul>
</li>
<li><a href="url-9">Honey</a></li>
</ul>
Thanks for your time