PERL : grep sur les clefs d'un hash
Résolu
sbouli
Messages postés
208
Statut
Membre
-
sbouli Messages postés 208 Statut Membre -
sbouli Messages postés 208 Statut Membre -
Bonjour,
Je souhaiterais obtenir une liste (ou tableau) des clefs d'un hash contenant une chaine.
Ex :
Le hash contient :
clef_numero_1 --> 20
clef_numero_2 --> 30
clef_toto_4 -->40
clef_toto_60 -->60
clef_numero_3 --> 100
et je voudrais que @lesbonnesclef contienne toutes les clefs contenant toto :
@lesbonnesclef = (clef_toto_4, clef_toto_60);
je pensais faire un truc du genre :
my @lesbonnesclef = grep ($_ eq "toto", keys(%hash));
mais ça ne semble pas fonctionner ...
Merci d'avance.
Stéphane
Je souhaiterais obtenir une liste (ou tableau) des clefs d'un hash contenant une chaine.
Ex :
Le hash contient :
clef_numero_1 --> 20
clef_numero_2 --> 30
clef_toto_4 -->40
clef_toto_60 -->60
clef_numero_3 --> 100
et je voudrais que @lesbonnesclef contienne toutes les clefs contenant toto :
@lesbonnesclef = (clef_toto_4, clef_toto_60);
je pensais faire un truc du genre :
my @lesbonnesclef = grep ($_ eq "toto", keys(%hash));
mais ça ne semble pas fonctionner ...
Merci d'avance.
Stéphane