Lieber Jeena,
function firstLevel($menuarray, $request = '', $class = '') {
$ulli = "\n <ul".$class.">\n";
foreach($menuarray as $item) {
unset($url, $text, $title, $liclass);
list($url, $text, $title) = explode(",", $item);
if(isParent($menuarray, $url, $request)) $liclass = "parent";
if(!empty($title)) $title = " title='".trim($title)."'";
if(is_scalar($item)) {
if($request == $url) $ulli .= " <li".$liclass."><a href='".trim($url)."'".$title.">".trim($text)."</a></li>\n";
else $ulli .= " <li><strong".$title.">".trim($text)."</strong></li>\n";
}
}
return $ulli." </ul>\n";
}
>
> Was mir noch fehlt ist die Funktion isParent()
kann isParent() anhand des übergebenen Parameter denn erkennen, ob weitere Menüpunkte folgen? Du sagst nix über die Struktur Deines $menuarray aus... Ich hatte in meinem Beispiel ja die Verschachtelung in ein assoziatives Array gepackt. Da konnte ich sehr gut prüfen, ob im ($key => $value)-Paar $value auch ein Array ist. Wenn ja, dann gab es Unterpunkte.
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),
Felix Riesterer.