http://www.perlmonks.org?node_id=474264


in reply to Re^2: Specific hash to array conversion query
in thread Specific hash to array conversion query

thanks! For other keys, you can nest a map in there .. trick is to use a temp variable for the outer $_. Remember that you can put any code inside the map--it's only the value of the last statement that matters/is returend. I also tossed a sort of the file results in there so that it's exactly what you put in your OP:
my @values = sort { $b->[0] cmp $a->[0] || $a->[1] <=> $b->[1] } map { my $k = $_; map { [ $k, $_, $properties{$k}->{$_}->{value} ] } keys %{$propert +ies{$k}}; } keys %properties;
Update: Now that i read the rest of the thread and see that Zaxo and Transient provided the exact same nested map.. I like the post-sort on mine though :)