Array sortieren oder so ?!?
alligator
- perl
Hallo zusammen,
ich hab ein Array das sieht so aus:
@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,...)
Hat jemand dazu einen Tipp ?
cya
alligator
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
Hi Philipp,
vielen Dank funktioniert einwandfrei und ich hab auch kapiert warum :o))
cya
alligator