> I'd like to create a numerically indexed associtative array, each key will > contain an array of three elements like: > > $array[0] = ("element0", "element1", "element2"); > $array[1] = ("element0", "element1", "element2"); > $array[3] = ("element0", "element1", "element2"); > etc.
Why use an associatative array if your indexing with integers? Just use an array of arrays. $array[0] = ['element0','element1','elmement2']; ... Foreach my $list ( @array ) { Foreach ( @{$list} ) { Print "$_"; } } Prints ... Element0 Element1 Element2 Element0 Element1 Element2 ... What are you trying to do? If you give us a better idea of where your going with this we can give you better advice. > In a For Loop, I'm trying to build the array like: > %errors[$i] = ($1,$2,$3); > > is this correct/good practice? Try push (@errors, [$1,$2,$4]); > When this completes, i do have an array, with a size of 60...but i can't > figure out how to loop through it. Foreach my $list (@errors){ print "$list->[0] $list->[1] $list->[2]\n"; } Or foreach my $list ( @errors ){ Foreach ( @{$list} ) { Print "$_\n"; } } Untested and outlook slaughter the caps. > I've seen many array tutorials, but none of them, that i've found so far, > get into arrays like the above, so i assume i'm going about it wrong, or > looking in the wrong place. Quit looking at hashes/associative arrays when you are going to index with an incremental integer. You just using an array that is dressed like a hash :) > Thanks for any help you may be able to give. It's going to take my a > while > to remember everything that i've forgotten... HTH, Paul -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>