Recursive UL Output with name-based array keys
Can probably be done easier/better, but it accomplishes what I needed it to do. Figured I'd share.
Copy this code and paste it in your HTML
<?php
function recursion($multi_dimensional_array)
{
$m = $multi_dimensional_array;
foreach($m as $key=>$value)
{
$keys[] = $key;
}
$i = 0;
while($i < count($multi_dimensional_array)) {
echo '<li><a href="#">'.$keys[$i].'</a>';
if(is_array($multi_dimensional_array[$keys[$i]])) {
recursion($multi_dimensional_array[$keys[$i]]);
}
$i++;
}
}
?>
Usage Example:
<ul>
<? recursion($array); ?>
</ul>
Report this snippet
Comments
Subscribe to comments
Thank you! This is just what I needed :)