Dieser code erzeugt ein Menü mit Unterpunkte. Was ich nicht verstehe ist, warum der Link zu "B 1" als einziger als Array und nicht als Wert angezeigt wird.
Sieht jemand den Fehler?
PHP Code:
<?php
$PHP_SELF = $_SERVER['PHP_SELF'];
$pfad="/get/menu/";
$menu=array(
"Home"=>array("root"=>$pfad."index.php"),
"A"=>array("root"=>$pfad."a.php",
"A 1"=>$pfad."a1.php",
"A 2"=>$pfad."a2.php"),
"B"=>array("root"=>$pfad."b.php",
"B 1"=>array("root"=>"b1.php", "B 2"=>$pfad."b2.php")),
"C"=>array("root"=>$pfad."c.php")
);
foreach($menu as $key=>$value){
echo "<a href=".$value['root'].">$key</a><br>";
foreach($value as $key2=>$value2){
if($key2 != "root")
echo " - <a href=".$value2.">$key2</a><br>\n";
}
if(is_array($value2)){
foreach($value2 as $key3=>$value3){
if($key3 != "root" ){
echo " - - <a href=".$value3.">$key3</a><br>\n";
}
}
}
}
?>
Comment