Ich habe 2 Arrays, jeweils gefüllt mit Namen und Werten ...
Öhm, Du hast Arrays? Das klingt aber irgendwie nach Hashes.
Jetzt habe ich noch ein 3. Array gefüllt mit Namen, welche ich aus den ersten 2 Arrays entfernen will.
Das habe ich glaube ich verstanden.
Habe den Teil bis jetzt in etwa so gelöst.
Dein Code läuft so nicht, sondern bricht mit einer Fehlermeldung ab. Der Grund:
foreach my $i @array1{
foreach my $i @array2{
Da fehlen Klammern um @array1 bzw. @array2. Ergänze diese und je nach Ausgangsdaten funktioniert Dein Code eigentlich wie gewünscht.
Wie könnte mein Problem zu lösen sein? Hat jemand einen Tipp für mich, oder muß ich das mit Rekursion lösen?
Mit Rekursion hat das nichts zu tun. Eventuell hilft Dir perlfaq4 weiter. Ansonsten: Welche Ausgangsdaten verwendest Du, was soll das Ergebnis sein und welchen Zweck verfolgst Du damit?
Siechfred
Coping With Scoping (Deutsche Übersetzung)
Als Moderator habe ich keinerlei Humor, von dem ich wüsste.