Hi,
I have a multi-dimensional hash like this:
Syntax: $category_hash{item_id}{parent_id}{name} i.e. $category_hash{1}{0}{name} $category_hash{2}{1}{name} $category_hash{3}{1}{name} $category_hash{4}{2}{name}
The idea is to have a data structure to represent categories and sub categories.
For example, $category_hash{1}{0}{name} is a top level category and $category_hash{2}{1}{name} is a sub category within it, does that make sense?
I need to know how I can loop through the entire category_hash.
foreach my $key (keys %category_hash) { $category_dropdown.="<tr><td><a href=\"auction.cgi?category=$key\" +>$category_hash{$key}{0}{name}</a></td></tr>"; }
This will loop through the basic level keys, but what about the second level keys? (not sure i've used the correct terminology there actually).
Appreciate any help you can give me regarding multi dimensional hashes - they are doing my head in ;-)
Cheers,
Tom
In reply to Looping through Multi Dimensional Hashes by CodeJunkie
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |