Thread Einträge im Array löschen, auslesen, ..
(16 answers)
Opened by Gast at 2005-11-21 12:35
Hi,
nur noch mal zu meinem Argument am Anfang: Wenn es darum geht, mehrere verschiedene "Teile" zu extrahieren etc., dann würfde ich das ganze Array umbauen in ein AoA oder ein Array of Hashes (AoH) und dann zugreigfen, auf was immer Du willst. Etwa so: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/usr/bin/perl -w use strict; use Data::Dumper; my @Array1 = ('Nr;Name;Vorname;Strasse;Ort', '1;Bauer;Otto;Heuweg 1;Bonn', '2;Mueller;Mark;Holzweg 2;Berlin', '3;Schreiber;Stefan;Hochweg 3;Muenchen'); my @Array2; # hier kommt spter alles rein # Ueberschrift wegschmeissen my $crap = shift @Array1; print Dumper(\@Array1); for (@Array1) { # am semikolon auftrennen my($nr,$name,$vorname,$strasse,$ort) = split(/;/); # als anonymen Hash zuweisen push(@Array2, {'nr' => $nr, 'name' => $name, 'vorname' => $vorname, 'strasse' => $strasse}); } print Dumper(\@Array2); # auf einzelne Werte zugreifen print $Array2[1]->{'vorname'} . ' ' . $Array2[1]->{'name'} . "\n"; Gruss, svenXY |