PERL : probleme de valeur avec un hash

MAth -  
 MAth -
Bonjour,

j'ai un problemes avec mon hash de hash.


%hash = (
"A" => {
"A_key1" => "A_val1",
"A_key2" => "A_val2",
"A_key3" => "A_val3",
"A_key4" => "A_val4",
},
"B" => {
"B_key1" => "B_val1",
"B_key2" => "B_val2",
"B_key3" => "B_val3",
"B_key4" => "B_val4",
}
);


si je veux parcourir toutes les valeurs de ma colonne B, c'est a dire : je veut B_val1,

B_val2, Bval3 et B_val4
je ne sais pas comment faire pour obtenir ces valeur a partir de mon hash de hash

j'ai essayé des chose de ce genre :

foreach $vals (values %hash{"B"}) {
print("$vals \n");
}

pouvez vous m'aider, en espérant que ce que je demande est faisable (et comprehensible)

En tout cas, merci de votre soutient.

Malco.

2 réponses

  1. Bobinours Messages postés 2903 Statut Membre 504
     
    Salut MAth,

    Fais comme ceci :


    foreach my $val (keys %{$hash{"B"}}) {
    print "[".$val." = ".${$hash{"B"}}{$val}."]<br />";
    }


    ou


    foreach my $val (values %{$hash{"B"}}) {
    print "[".$val."]<br />";
    }

    0
  2. MAth
     
    Merci, c'est exactement ca...
    je me doutais bien que c'etais pas compliqué!!
    0