Hallo Stefan,
so zum Beispiel:
%hash = ();
foreach $wert (@liste){
$hash{$wert}++;
}
@neue_liste = keys %hash;
In neue Liste stehen dann die einzelnen Elementegruss
vom
HorstPerfekt!!!!!!!
Es hat auf Anhieb funktioniert!! Werd jetzt nur noch ein weilchen brauchen bis ich verstehe was da genau passiert....das dauert bei mir im allgemeinen immer etwas länger.... ;)
Das ist eigentlich ganz einfach..
Du hast ein Array das z.B. so aussieht:
Schlüssel Wert
0 Horst
1 Stefan
2 Horst
Jetzt durchläufst Du in der Schleife das Array und füllst ein Hash
(hier kannst Du auch Strings als Schlüssel nutzen). Hier füllst Du
die Schlüssel des Hashes mit den Werten des Arrays. Als Werte für
das Hash wird einfach hochgezählt wieviele male der Wert im Array
auftaucht.
Das Hash sieht dann so aus (die Reihenfolge muss nicht so sein)
Schlüssel Wert
Horst 2
Stefan 1
Im letzten Schritt schreibst Du alle Schlüssel des Hashs als Werte
in ein neues Array...
Verstanden??
Gruss
Horst