Perl Array of Arrays: Tutorial



Perl Array of Arrays:

Array of arrays allow us to use arrays within an array. This is a two-dimensional data structure that is quite often used in the perl environment.

Perl array can have multiple arrays referenced within it.

Perl Array of Arrays Example:

@perl_array_of_arrays =  ( [ "perl_array_element_1", "perl_array_element_2", "perl_array_element_3" ],
                      [  4, 5,  6,  7  ],
                      [ "perl_array_element_alpha", "perl_array_element_beta" ]
                    );

To access second element of the second perl array of arrays, we would use:

$perl_element = $array_of_arrays[1][1];

$perl_element would be 5. As usual with perl arrays, first array is accessible at index 0, second array at 1 and third array at 2.

Foreach with Perl Array of Arrays:

Following is the way, we would loop in the perl array of arrays:

foreach $row (0..@perl_array_of_arrays)
{
  foreach $column (0..@{$perl_array_of_arrays[$row]})
  {
    print "Element [$row][$column] = $perl_array_of_arrays[$row][$column];
  }
}