> 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>


Reply via email to