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.
A voir également:

2 réponses

Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   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
MAth
 
Merci, c'est exactement ca...
je me doutais bien que c'etais pas compliqué!!
0