Thread Werte aus Array über zwei Array vergleichen und löschen
(17 answers)
Opened by namenlos at 2014-01-21 16:42
Wenn es nur darum geht, die doppelten Einträge zu entfernen:
Code (perl): (dl
)
1 2 3 4 5 6 my @name = ("heinz", "karl", "Peter", "Anne", "heinz", "Anne"); my @geb = ("20101920", "23011929", "02121915", "06041966","20101920", "07071977"); my %hash = (); @hash{@name} = @geb; # hash slice print Dumper \%hash; Quote Obenstehender Hash-Slice übernimmt den letzten, in @geb vorhandenen Wert. PS/Edit: Die in der Aufgabenstellung vorgelegte Datensammlung ist Schrott. Überlege Dir bereits VOR der Datenerhebung (das ist die Stelle, wo Daten anfallen) ein Verfahren, was konsistente Daten liefert. Das Beispiel kommt leider in der Praxis sehr häufig vor. Last edited: 2014-01-21 18:57:44 +0100 (CET) |