my $hash_ref = {
one => { val => 1, name => 'one' },
three => { val => 3, name => 'three'},
two => { val => 2, name => 'two' },
};
Je voudrais trier $hash_ref
de telle sorte qu'un foreach leur ordonnerait parComment trier par valeur à partir d'un hachage de second niveau, en Perl?
$hash_ref->{$key}->{'val'}
one
two
three
Toutes les suggestions?
Heh. J'étais tellement habitué à conduire le tri basé sur le texte numérique anglais que je n'ai pas remarqué la sous-clé 'val'. Néanmoins, Lingua :: EN :: Words2Nums signifie que vous n'avez pas besoin d'avoir ces sous-clés - vous pouvez faire le tri uniquement sur les clés de plus haut niveau. :) – Ether
Je n'ai jamais entendu parler de Lingua! Très intéressant cependant, je vais devoir en profiter un jour! – user224579