<?php
$source=json_decode('[{"name":"item 1"},{"name":"item 2"},{"name":"item 3","children":[{"name":"item 4"},{"name":"item 5"},{"name":"item 6","children":[{"name":"item 7"},{"name":"item 8"}]}]},{"name":"item 9"},{"name":"item 10"},{"name":"item 11"}]',true);
function buildNestedList(array $a)
{
if(empty($a["name"]))
{
echo "\n<ol>\n";
foreach($a as $item)
{
buildNestedList($item);
}
echo "</ol>\n";
}
else
{
echo "\t<li><div>".$a["name"]."</div>";
if(!empty($a["children"]))
{
buildNestedList($a["children"]);
}
echo "</li>\n";
}
}
buildNestedList($source);
preferences:
35.46 ms | 402 KiB | 5 Q