CodeJunkie has asked for the wisdom of the Perl Monks concerning the following question:
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Looping through Multi Dimensional Hashes
by davorg (Chancellor) on Jul 15, 2003 at 13:15 UTC | |
by CodeJunkie (Monk) on Jul 15, 2003 at 14:11 UTC | |
by davorg (Chancellor) on Jul 15, 2003 at 14:58 UTC | |
by CodeJunkie (Monk) on Jul 15, 2003 at 15:53 UTC | |
|
Re: Looping through Multi Dimensional Hashes
by gjb (Vicar) on Jul 15, 2003 at 12:51 UTC | |
by CodeJunkie (Monk) on Jul 15, 2003 at 13:01 UTC | |
|
Re: Looping through Multi Dimensional Hashes
by l2kashe (Deacon) on Jul 15, 2003 at 14:37 UTC |