Thread Hash auf Values prüfen wenn vorhanden ausgeben (8 answers)
Opened by Neyt at 2013-03-18 09:52

Neyt
 2013-03-18 09:52
#166398 #166398
User since
2013-03-14
13 Artikel
BenutzerIn
[default_avatar]
Moin Leute,

wie das Thema schon sagt will ich meinen Hash auf Values prüfen und wenn welche vorhanden sind dann sollen sie mit dem dazugehörigen Key ausgegeben werden.

Hash:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
$VAR1 = {
'Schluessel_eins' => {
'Schluessel_zwei' => {
'Schluessel_drei' => 'Wert_drei',
'Schluessel_vier' => 'Wert_vier',
'Schluessel_fuenf' => 'Wert_fuenf',
'Schluessel_sechs' => 'Wert_sechs',
'Schluessel_sieben' => 'Wert_sieben',
}
}
}


Hier lauf ich durch den Hash durch und gebe alle vorhandenen Schlüssel aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
foreach my $key (keys (% { $hash })) {
print "Schluessel: $key\n";
foreach my $key2 (keys (% { $hash->{$key}})) {
print "Schluessel: $key2\n";
foreach my $key3 (keys (% { $hash->{$key}->{$key2}})) {
print "Schluessel: $key3\n";
}
}
}


Mache ich das am besten mit if value exists?
Last edited: 2013-03-18 09:59:52 +0100 (CET)

View full thread Hash auf Values prüfen wenn vorhanden ausgeben