我有一個函數生成嵌套導航菜單:如何確定遞歸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