Vous n'êtes pas identifié(e).
J'ai prie l'exemple du tableau qui se trouve dans le site pour vous demander comment mettre parce que ce le même tableau que j'utilise pour mon site, il y a ceci :
Accueil :
A propos:
- Historique
- contact
services
- blablabla
- blablabla
commerce :
- blablabla
- blablabla
chez moi ce accueil dans accueil il y a d'autre menus alors comment faire pour mettre par exemple le lien dans a historique. Merci
// $constructeur contient la gamme Renault et Citroen
// on se contentera de deux constructeurs : ça suffira pour l'exemple
$constructeur = array();
$constructeur['Renault']['Citadines'] = array('Twingo','Clio');
$constructeur['Renault']['Berlines'] = array('Megane','Laguna');
$constructeur['Renault']['Monospaces'] = array('Scenic','Espace');
$constructeur['Citroen']['Citadines'] = 'Saxo';
$constructeur['Citroen']['Berlines'] = array('Xsara','Xantia');
$constructeur['Citroen']['Monospaces'] = array('Picasso','Evasion');
function afficher_tableau($tableau)
{
// on fait une boucle qui lit les éléments du tableau
foreach ($tableau as $cle=>$valeur)
{
// si l'un des éléments est lui même un tableau
// alors on applique la fonction à ce tableau
if(is_array($valeur))
{
// on affiche le nom de la clé et
// le début d'une liste pour
// décaler le contenu vers la droite
echo $cle.' : <ul>';
// ici se réalise la récursivité
// c'est à dire qu'on applique la fonction
// à l'élément en cours car c'est lui aussi un tableau
afficher_tableau($valeur);
// on ferme la liste
echo '</ul>';
}
// si ce n'est pas un tableau
// alors on affiche le contenu de l'élément
else
{
echo $cle.' = '.$valeur.' <br>';
}
}
}
afficher_tableau($constructeur);
/*
ce qui va afficher :
Renault :
Citadines :
0 = Twingo
1 = Clio
Berlines :
0 = Megane
1 = Laguna
Monospaces :
0 = Scenic
1 = Espace
Citroen :
Citadines = Saxo
Berlines :
0 = Xsara
1 = Xantia
Monospaces :
0 = Picasso
1 = Evasion
*/
?>
Dernière modification par glodybiss4 (20-08-2009 07:12:15)
Hors ligne
Saluton,
Comment définir un lien avec une balise ancre ne semble pas être ta problématique.
C'est plutôt comment associer une url à une valeur dans une feuille de l'arborescence des array.
Simplement en utilisant le «hashing» des arrays.
$items['Accueil']['A propos']['contact']='url_de_contact';
Puis dans le foreach utiliser l'association clé->valeur
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci j'essaie j'espère au moins que ça va marcher
Hors ligne