Hallo,
Nein. Es liegt in der Natur des Hashs, daß zu jedem Schlüssel genau ein Wert gespeichert wird.
Wenn Du einen zweiten Wert unter dem selben Schlüssel ablegst, wird der erste ersetzt.
Nein, vielleicht habe ich mich falsch ausgedrückt, oder du hast es falsch verstanden.
Nein, DU hast noch nicht verstanden, wie ein Hash funktioniert.
Oder WILLST Du es nicht verstehen?
Es exisiteren zB 3 Schlüssel-Wert Paare, aber er zeigt mir nur 2 Paare an, weil das eine Schlüssel-Wert Paar genau den selben Schlüsselnamen hat (= 20020720) Wenn ich jetzt $a <=> $b sortiere, wird nur einer der Schlüssel erkannt, und nicht beide, und das ist das Problem. Ich will aber, daß beide erkannt werden.
Jeder Schlüssel kann genau einmal vorkommen! Kapier es halt endlich.
Wenn Du erst (key1, value1) in den Hash einfügst und dann (key1, value2), dann existiert im Hash nur (key1, value2), da (key1, value1) überschrieben wurde.
Andreas