Thread Array auf Duplikate überprüfen
(11 answers)
Opened by javalinnn at 2007-11-20 21:07 Quote Wenn ich Dich richtig verstehe, sollte map helfen, z.B. indem Du an mehrfach vorkommende Elemente einfach die Anzahl des Vorkommens dranhängst: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my @allkeys = qw (hallo ciao hi hallo hi hello hi); my %seen; my @new_array = map ( renameElm($_), @allkeys ); print "@new_array"; sub renameElm { my $elm = shift; $elm .= $seen{$elm} if( $seen{$elm}++ ); return $elm; } Das produziert dann "hallo ciao hi hallo2 hi2 hello hi3". HTH, Siechfred |