[Munich-pm] Hash mit Hash verschmelzen

Stefan Bauer stefan.bauer at cubewerk.de
Thu Jan 12 00:28:24 PST 2012


Hallo Mongers,

ich stehe vor dem Problem, bei einer Ausgabe ein Hash mit einem Hash zu verschmelzen. Jedoch bin ich weit entfernt davon, mir einen Reim zu machen und bitte euch um Hilfe:

@a = qw/ 089 030 040 089 030 040 040/;

my %hash;
$hash{$_}++ for @a;

my @sortiert = map{ "$_ $hash{$_} mal" }sort{ $hash{$b} <=> $hash{$a} }keys %hash;
print join "\n", @sortiert;


%areacode = (
"089"   =>      "Muenchen",
"030"   =>      "Berlin",
"040"   =>      "Hamburg",
);


Das Hash mit den Areacodes soll also in der print-Ausgabe integriert werden.

Derzeit erhalte ich:

040 3mal
030 2mal
089 2mal

Ich hätte jedoch gerne hinter der Nummer in Klammern noch den passenden Ort aus dem areacode-Hash.


Danke im Voraus


Stefan


More information about the Munich-pm mailing list