Revision: 8485
Updated Code
at September 25, 2008 08:07 by jtkendall
Updated Code
<?php
function recursion($multi_dimensional_array)
{
$m = $multi_dimensional_array;
$keys = 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]]))
{
echo '<ul>';
recursion($multi_dimensional_array[$keys[$i]]);
echo '</ul>';
}
echo '</li>';
$i++;
}
}
?>
Usage Example:
<ul>
<? recursion($array); ?>
</ul>
Revision: 8484
Updated Code
at September 25, 2008 07:19 by jtkendall
Updated Code
<?php
function recursion($multi_dimensional_array)
{
$m = $multi_dimensional_array;
$keys = 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]]))
{
echo '<ul>';
recurssion($multi_dimensional_array[$keys[$i]]);
echo '</ul>';
}
echo '</li>';
$i++;
}
}
?>
Usage Example:
<ul>
<? recursion($array); ?>
</ul>
Revision: 8483
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 25, 2008 07:18 by jtkendall
Initial Code
<?php
function recurssion($multi_dimensional_array)
{
$m = $multi_dimensional_array;
$keys = 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]]))
{
echo '<ul>';
recurssion($multi_dimensional_array[$keys[$i]]);
echo '</ul>';
}
echo '</li>';
$i++;
}
}
?>
Usage Example:
<ul>
<? recurssion($array); ?>
</ul>
Initial URL
Initial Description
Can probably be done easier/better, but it accomplishes what I needed it to do. Figured I'd share.
Initial Title
Recursive UL Output with name-based array keys
Initial Tags
Initial Language
PHP