Bonjour à tous,
J'ai ce array :
Je souhaite le parcourir pour avoir ce menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $menu = array( 'Accueil' => 'index.php', 'Recherche' => 'search.php', 'Nouveautés' => 'latest.php', 'Catalogue' => array('Urban music' => 1,'Jazz' => 2,'Traditionnal feeling' => 3,'Instrumental moods' => 4,'Groove & pop' => 5,'World music' => 6), 'Le concept' => 'concept.php', 'Contacts' => 'contacts.php' );
Comment structurer ce tableau pour avoir un lien sur catalogue. Je voudrais que catalogue renvoie vers catalogue.php à partir du array et non manuellement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <ul> <li><a href="index.php">Accueil</a></li> <li><a href="search.php">Recherche</a></li> <li><a href="latest.php">Nouveautés</a></li> <li><a href="#">Catalogue</a><ul> <li><a href="?id=1">Urban music</a></li> <li><a href="?id=2">Jazz</a></li> <li><a href="?id=3">Traditionnal feeling</a></li> <li><a href="?id=4">Instrumental moods</a></li> <li><a href="?id=5">Groove & pop</a></li> <li><a href="?id=6">World music</a></li> </ul></li> <li><a href="concept.php">Le concept</a></li> <li><a href="contacts.php">Contacts</a></li> </ul>
Et voici mon code php pour le parcours du array:
Merci d'avance...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 echo '<ul>'; foreach($menu as $key=>$value){ echo '<li>'; if(is_array($value)){ echo '<a href="#">'.$key.'</a><ul>'; foreach($value as $valeur=>$url){ echo '<li><a href="?id='.$url.'">'.$valeur.'</a></li>'; } echo '</ul>'; } else echo '<a href="'.$value.'">'.$key.'</a>'; echo '</li>'; } echo '</ul>';
Partager