Mike Liss wrote:
> 
> Ok,
> 
> I think I am beginning to see the light...
> but I am still in the dark on this one...
> 
> How would I iterate over these arrays?
> 
> $MyArray[0][0][0] = "A 1";
> $MyArray[0][1][0] = "comment 1";
> 
> $MyArray[0][0][1] = "A 2";
> $MyArray[0][1][1] = "Comment 2";
> 
> $MyArray[1][0][0] = "B 1";
> $MyArray[1][1][0] = "comment 1";
> 
> $MyArray[1][0][1] = "B 2";
> $MyArray[1][1][1] = "Comment 2";
> 
> 
> for example I could do this:
> 
> for( $i=0; $i<$n; $i++ )
> {
>     for( $j=0; $j<$m; $j++ )
>     {
>         for( $k=0; $k<$p; $k++ )
>         {
>             print " $MyArray[ $i ][ $j ][ $p ] \n" ;
>         }
>     }
> }
> 
> But the problem with that is I don't know what n, m, and p are going to
> be...


You mean something like this:

my @MyArray = ( [ [ 'A 1', 'A 2' ], [ 'comment 1', 'Comment 2' ] ],
                [ [ 'B 1', 'B 2' ], [ 'comment 1', 'Comment 2' ] ] );

for my $i ( 0 .. $#MyArray ) {
    for my $j ( 0 .. $#{$MyArray[$i]} ) {
        for my $k ( 0 .. $#{$MyArray[$i][$j]} ) {
            print " $MyArray[ $i ][ $j ][ $k ] \n";
        }
    }
}




John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to