我有一个函数生成嵌套导航菜单:如何确定递归foreach函数中的第一个元素?
function recursive_foreach($array, $display) {
$out = '<ul>';
foreach ($array as $key => $value) {
...
$out .= '<li class="'. $is_active . $is_parent . '"><a href="' . $url . '">' . $value['name'] . '</a>'; }
if (is_array($value['has_children'])) {
$out .= recursive_foreach(...
}
$out .= "</li>";
}
$out .= '</ul>';
return $out;
}
我想CSS类添加只是第一个“UL”元素。我知道如何确定foreach循环中的第一个元素,但是如何才能在它之外获取它?
这是什么递归? – Quentin 2012-07-12 12:40:32
我很想念这是如何递归的。 – SomeKittens 2012-07-12 12:40:33
我没有在这里展示整个功能。在我有3个点的地方,我叫:if(is_array($ value ['has_children'])){$ out。= recursive_foreach(.... – gordonek 2012-07-12 12:54:58