Hi nochmal!
foreach($aMenuItems as $MenuItemValue) {
echo("<strong>MenuTitle: ".$MenuItemValue["MenuTitle"]."</strong><br/>");
foreach($aSubMenuItems as $SubMenuItemValue) {
echo($SubMenuItemValue."<br/>");
}
echo("<br/>");
}
Ich hab die Lösung, war ja eigentlich eh ganz einfach, wie ich schon dachte:
foreach($aMenuItems as $MenuItemKey => $MenuItemValue) {
echo("<strong>MenuTitle: ".$MenuItemValue["MenuTitle"]."</strong><br/>");
foreach($MenuItemValue["SubMenu"] as $SubMenuItemKey => $SubMenuItemValue) {
echo($SubMenuItemValue."<br/>");
}
echo("<br/>");
}
So muss es natürlich heißen, in der zweiten Schleife lag der Fehler! Und der Übersichtlichkeit halber ist das Array jetzt folgendermaßen deklariert:
$aSubMenuItems1 = array("a1","a2","a3");
$aSubMenuItems2 = array("b1","b2","b3");
$aSubMenuItems3 = array("c1","c2","c3");
$aMenuItems = array(
array("MenuTitle" => "a", "SubMenu" => $aSubMenuItems1),
array("MenuTitle" => "b", "SubMenu" => $aSubMenuItems2),
array("MenuTitle" => "c", "SubMenu" => $aSubMenuItems3)
);
So sollts besser sein! :-)
Sonnige Grüße!
sunny