Horst: mehrdimensionales Array abfragen

Beitrag lesen

Hi,

schau mal hier:

  
# Anonyme Arrays  
###########################################################################  
use strict;  
  
# Es soll ein Array erstellt werden in welchem  
# verschiedene Werte abgelegt sind, dies wird ein anonymes Array:  
  
my @names;  
push @names, ['Rolle', 'Rops', 'Karlsruhe'];  
push @names, ['Erwin', 'Blubbermann', 'Unterlandhausen'];  
push @names, ['Fips', 'Fuzziheinrich', 'Kunkelfriedbach'];  
  
# Die Werte einzeln wieder ausgeben:  
print $names[0]->[0], "\n"; # Rolle  
print $names[0]->[1], "\n"; # Rops  
print $names[0]->[2], "\n"; # Karlsruhe  
print $names[1]->[0], "\n"; # Erwin  
print "\n------------------------------\n";  
  
# Oder alles in einer Schleife ausgeben:  
# Vorher den Nachnamen von Fips ändern  
$names[2]->[1] = 'Fuzziblubber';  
foreach my $name(@names){  
 print "Vorname: $name->[0], Nachname: $name->[1] wohnt in $name->[2]\n";  
}  
  
# Vorname: Rolle, Nachname: Rops wohnt in Karlsruhe  
# Vorname: Erwin, Nachname: Blubbermann wohnt in Unterlandhausen  
# Vorname: Fips, Nachname: Fuzziblubber wohnt in Kunkelfriedbach