foreach my $site_name (keys %$sitedb) { print "Checking $site_name ... \n"; foreach my $subkey (keys %{$site_db{$site_name}}) { my @jobid = $site_db{$site_name}{$subkey}; print Dumper(@jobid); print "Job ID: @jobid\n"; } }
You are using %$sitedb in the outer loop and $site_db in the inner loop. Also, you are not dereferencing the hash keys in the inner loop.
In reply to Re: Multi-Level Hashes
by jwkrahn
in thread Multi-Level Hashes
by sunnyfedora99
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |