Thread Hash --> Zugriff auf ein bestimmtes Element (3 answers)
Opened by PETER_PAN2009 at 2010-09-20 10:09

payx
 2010-09-20 11:06
#141415 #141415
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo Peter, hallo wer,

es sollte ja mit einer for(each)-Schleife sein:

Code (perl): (dl )
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";
        }
    }
}

HTH
Grüße
payx

//EDIT:
PS: Hier noch ein Alternativvorschlag mit den keys:

Code (perl): (dl )
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";
        }
    }
}

($my_hash{teil1}->{teil2} und $ref sind natürlich immer austauschbar, wenn man $ref wie von wer vorgeschlagen definiert.)
Last edited: 2010-09-20 11:27:53 +0200 (CEST)

View full thread Hash --> Zugriff auf ein bestimmtes Element