URL: https://linuxfr.org/forums/programmation-perl/posts/la-clef-d-une-valeur-presente-dans-un-hash Title: La clef d'une valeur présente dans un hash Authors: Zilkos Date: 2014年08月01日T17:00:15+02:00 License: CC By-SA Tags: perl, hash, valeur, tableau et clé Score: 0 Bonjour, Pour un script qui analyse des fichiers présents dans des dossiers, j'essaye d'associer un langage avec une extension de fichier. Par exemple, le script scrute un répertoire et trouve un .pl ou .pm dedans et il en déduit que c'est du langage Perl. Je me suis dit que ceci ferait l'affaire pour essayer d'associer les extensions aux langages (la recherche dans le dossier fonctionne déjà): ```Perl #!/usr/bin/env/perl use warnings; use utf8; my %hashLang = ( 'Perl' => ['pl', 'pm'], 'Python' => ['py', 'pyw'], ); # Afficher les clefs my @tabkeys = sort keys(%hashLang); print("@tabkeys"); ``` Ainsi j'ai toutes mes clefs triés. Par contre, je cherche actuellement un moyen de trouver la clef associée à une valeur trouvée dans le hash... ==> Comment récupérer la clef associée à une valeur trouvée dans le hash ? Je suis passé sur un chan Irc anglais vite fait et on m'a dit que "ce n'était plus possible"... Sans me prouver quoique ce soit, j'avais plus l'impression de déranger qu'autre chose (pas très causant avec les débutant ces anglais :D ). Si toutefois il est vrai que c'est impossible, auriez-vous une autre méthode ou un module Perl qui puisse faire ce genre de chose ? Dans le cas où c'est possible, comment ? D'avance merci de vos réponses et bon début de weekend !