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";
}
$namen[$i][1] = "Bauer-Weidner";
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
use warnings; use strict; my @verzeichnis = ( { vorname => 'Peter', nachname => 'Bauer', alter => 32, }, { vorname => 'Marie', nachname => 'Fink', alter => 43, }, ); my $name = "Peter"; print join( " ", @{$_}{qw/vorname nachname alter/} ) . "\n" for @verzeichnis; for my $person ( @verzeichnis ) { if ($person->{vorname} eq $name) { print "Peter gefunden\n"; $person->{nachname} = "Bauer-Weider"; } } print join( " ", @{$_}{qw/vorname nachname alter/} ) . "\n" for @verzeichnis;
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,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"; }