Thread Update eines mehrdimensionalen Arrays (3 answers)
Opened by peterb at 2011-09-22 15:25

peterb
 2011-09-22 15:25
#152593 #152593
User since
2010-05-19
42 Artikel
BenutzerIn
[default_avatar]
Hallo

Irgendwie komme ich nicht darauf wie splice in einem mehrdimensionalen Array funktioniert. Ist das überhaupt geeignet oder gibt es einen anderen Weg ? Ich möchte eigentlich nur den Nachnamen in diesem Array ändern und hoffe jemand kann mir dabei helfen.

Code: (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
use warnings;
use strict;

my @name1 = qw(Peter Bauer 32);
my @name2 = qw(Marie Fink 43);
my $name = "Peter";

my @namen_2d = (\@name1, \@name2);

for (my $i=0; $i<=$#namen_2d; $i++){
print "$namen_2d[$i][0], $namen_2d[$i][1], $namen_2d[$i][2]\n";
}

print "\n";

for (my $i=0; $i<=$#namen_2d; $i++){
if ($namen_2d[$i][0] eq $name){
print "Peter gefunden\n";
splice(@namen_2d,$i,1,"Bauer-Weider")
}
}

for (my $i=0; $i<=$#namen_2d; $i++){
print "$namen_2d[$i][0], $namen_2d[$i][1], $namen_2d[$i][2]\n";
}


Vielen Dank
Peter

View full thread Update eines mehrdimensionalen Arrays