Hallo!Das kannst du mit Hilfe eines Hashes lösen. Du schreibst jede Zeile des Arrays als key in ein Hash, jeder key darf da aber nur einmal auftreten:
my %hash;
my @new = grep { !$hash{$_}++ } @old;
grep gibt jeden Eintrag nur weiter, wenn dieser noch nicht in %hash steht, und trägt diesen anschließend (über ++) in das Hash ein.
Als netten Nebeneffekt hat man nun in %hash stehen, wie oft jeder Eintrag im Array @old vorkommt.
Grüße, Skrilax
Datum: 04.02.2008-11:54
