Comment extraire la clef d'un tableau multidimenssionnel

Par Frank Hélin, il y a 11 ans


Bonjour,

Je parviens à extraire des éléments de tableaux dit multidimenssionnel, mais pas leur clef. Comment faire ? Dans le cas ci dessous, j'aimerai extraire 'pays"
Merci par avance !

$menu['pays'][0]="Canada";
$menu['pays'][1]="Islande";

   foreach ($menu as $t) {
    echo $t[1]."<br />";
    echo $t[0]."<br />";
}

3 réponses

Frank Hélin, il y a 11 ans

Oups, c'est bon, j'ai trouvé. C'est avec key !

hugopb82, il y a 11 ans

Bonjour, en fait dans un foreach tu peux choisir d'extraire :

  • seulement la valeur d'un tableau
  • la clé et la valeur d'un tableau

Exemple :

$bidon = array( 'clé1' => 'valeur1', 'clé2' => 'valeur2' ); foreach($bidon as $v){ echo $v; } // Donnera : valeur1 valeur2 foreach($bidon as $k => $v){ echo $k . ' = ' . $v; } //Donnera : clé1 = valeur1 clé2 = valeur2

Voilà, j'espère t'avoir aidé. Tu peux aussi voir la doc php et pense aussi à mettre le sujet en résolu ;)
Bonne journée!

Frank Hélin, il y a 11 ans

Bonjour, merci de ta réponse. Je viens de passer aux tableaux dit multidimenssionnel. Je poste un nouveau sujet dans une minute...