Attached the code which've tried ...
for $name ( sort keys %{$VAR1} ) { for $calen ( sort keys %{ $VAR1{$name} } ) { for $value ( sort keys %{ $VAR1{$name}{$calen} } ) { if ( $VAR1{$name} ne ‘Sum’ ) { if ( ($VAR1{$name}{$calen} eq ‘days’) || ($VAR1{$name} +{$calen} eq ‘weeks’) ){ $day_week_total += $VAR1{$name}{$calen}{$value} if +($VAR1{$name}{$calen}{$value}); } elsif ( ($VAR1{$name}{$calen} eq ‘months’) ){ $month_total += $VAR1{$name}{$calen}{$value} if($V +AR1{$name}{$calen}{$value}); } } } } print “day_tot: $day_week_total — mon_tot: $month_total“;
In reply to Re^2: How to loop through hash of hashes and add the values based on condition?
by Sami_R
in thread How to loop through hash of hashes and add the values based on condition?
by Sami_R
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |