HashArray sortieren
acid_ice
- perl
0 acid_ice
Moin,
ich habe schon das Forum durchforstet doch irgendwie blicke ich den Zusammenhang noch nicht so richtig - hier mein Problem:
Ich habe ein Array mit x Elementen. Jedes Element ist ein Hash mit weiteren vier Unterelementen, wovon das letzte ein statistischer Wert ist, nachdem ich den Array sortieren möchte, damit die enthaltene Statistik entsprechend des vierten Wertes sortiert ausgegeben wird.
Leider komme ich aber mit meinem Wissensstand nicht weiter - hat jemand einen Vorschlag?
Auszug des Scripts:
@loop_data = ();
while (@row = $sth->fetchrow_array)
{
my %row_data;
[...]
$row_data{'kategorie'} = "$kats{$admin_kategorie}";
$row_data{'name'} = "$admin_name";
$row_data{'zugehoerigkeit'} = "$admin_zugehoerigkeit";
$row_data{'aufrufe'} = "$akt_klicks_pro_tag"
push(@loop_data, %row_data);
}
[...]
#Ausgabe von @loop_data
ok, hat sich erledigt - habe die Lösung selbst gefunden:
@loop_data=sort {$b->{'aufrufe'} <=> $a->{'aufrufe'} } @loop_data;