Steve: Wie Hash sortieren?

Beitrag lesen

Hallo zusammen,
habe folgende Frage.

Ich habe einen Hash mit Städtenamen als Index definiert. Jeder Eintrag des Hashes hat als Wert die Einwohneranzahl.

Stadt    |  Einwohneranzahl
Stadt 1  |  22222
Stadt 2  |  1111111
Stadt 3  |  2333344

Wie kann man nun den Hash nach der Einwohneranzahl sortieren. Die Ausgabe soll dann wie folgt sein:

Stadt    |  Einwohneranzahl
Stadt 3  |  2333344
Stadt 2  |  1111111
Stadt 1  |  22222

Ich weiss, dass man z.B. die Valuewerte des Hashes, also die Einwohneranzahl, in ein Array kopieren kann. Diese kann man ja dann sortieren. Aber wie bekommt man dann wieder den Bezug zu den Städten hin?

Hat jemand einen Tip?

Danke,
Steve