Philipp Hasenfratz: Array sortieren oder so ?!?

Beitrag lesen

Halihallo alligator

@array= (abc,5,efg,10,xyz,20,efg,10,gjh,50,abc,30,...)
Nun will ich z.B. alle abc,efg,xyz,... zu einem zusammenfassen und die jeweiligen Zahlen dahinter addieren.
Das also in dem Bespiel das array dann so aussieht:
@array=(abc,35,efg,20,xyz,20,gjh,50,...)

my %count=();
while ( my $name = shift @array ) {
   my $value = shift @array;
   $count{$name}+=$value;
}
@array=%count;
undef(%count);

Viele Grüsse

Philipp