PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 20-08-2009 07:09:34

glodybiss4
Membre
Lieu : RDC/Kinshasa
Inscription : 19-08-2009
Messages : 7
Site Web

comment mettre le lien dans le tableau

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 smile
$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

#2 20-08-2009 08:16:23

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : comment mettre le lien dans le tableau

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

#3 20-08-2009 11:57:39

glodybiss4
Membre
Lieu : RDC/Kinshasa
Inscription : 19-08-2009
Messages : 7
Site Web

Re : comment mettre le lien dans le tableau

Merci j'essaie j'espère au moins que ça va marcher

Hors ligne

Pied de page des forums