Hallo Frankie;
erstmal danke für deinen Lösungsvorschlag und den Hinweis auf die unlogischen Bezeichnungen der Abschnitte in meinem Beispiel.
Ich habe einmal versucht die Zählervariabel einzusetzen. Wenn ich ihren Wert per echo $i; ausgebe, ist dieser immer 1.
Es kann sein, dass ich etwas falsch gemacht habe, darum füge ich den Code mit dem Zähler hier ein:
$i = 0;
if($PHP_SELF != $arr3['root']){
foreach($arr3 as $key => $value){
$i++;
if ($i == 1) {
echo $i;
echo "<li class='navoff'><a href="".$value['root']."">$key</a><li>\n";
}
else {
if($PHP_SELF == $value['root']){
echo $i;
echo "<li id='navon'>$key<li>\n";
}
else {
echo $i;
echo "<li class='navoff'><a href="".$value['root']."">$key</a><li>\n";
}
foreach($value as $key2 => $value2) {
if(array_search($PHP_SELF,$value)) {
if($key2 != "root") {
if($PHP_SELF == $value2) {
echo "<li id='subnavon'><a href="".$value2."">$key2</a><li>\n";
}
else {
echo "<li class='subnavoff'><a href="".$value2."">$key2</a><li>\n";
}
}
}
}
}
}
}
Hast du vielleicht eine Idee, was daran nicht stimmT?
Viele Grüße
Günther