ネストされたナビゲーションメニューを生成する関数があります。
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;
}
最初の「ul」要素だけにcssクラスを追加したいと思います。foreachループ内の最初の要素を特定する方法は知っていますが、ループ外にするにはどうすればよいですか?