Leser: 22
1 2 3 4 5 6 7 8 9 10 11 12
my %my_hash = ( teil1 => { teil2 => { teil3 => { teil_3_1 => ['wert_xy'], }, teil4 => { teil_4_1 => ['wert_ab'] }, }, }, );
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#!/usr/bin/perl use strict; use warnings; my %my_hash = ( teil1 => { teil2 => { teil3 => { teil_3_1 => ['wert_xy'], }, teil4 => { teil_4_1 => ['wert_ab'] }, }, }, ); my $ref=$my_hash{teil1}->{teil2}; print $ref->{teil3}->{teil_3_1}->[0]."\n"; print $ref->{teil4}->{teil_4_1}->[0]."\n";
1 2 3 4 5 6 7
for my $teil_n (values %{$ref}) { for my $teil_n_n (values %{$teil_n}) { for my $value (@{$teil_n_n}) { print $value."\n"; } } }
1 2 3 4 5 6 7 8 9
for my $teil_n (sort keys %{$my_hash{teil1}->{teil2}}) { print "$teil_n:\n"; for my $teil_n_n (sort keys %{$my_hash{teil1}->{teil2}->{$teil_n}}) { print "\t$teil_n_n:\n"; for my $value (@{$my_hash{teil1}->{teil2}->{$teil_n}->{$teil_n_n}}) { print "\t\t$value\n"; } } }