2次元配列をforeachで

back
foreach (@array) {
  foreach (@$_) {
    print "$_\n";
  }
}

これで、全部出力できる。

ちなみに
$k = 0;
$array[0][0] = $k++;
$array[0][1] = $k++;
$array[0][2] = $k++;
$array[1][0] = $k++;
$array[1][1] = $k++;
$array[1][2] = $k++;
$array[1][3] = $k++;
$array[2][0] = $k++;

みたいな、添え字の数が揃っていなくても、不足分の処理などはない
出力は、フツーに以下
"0"
"1"
"2"
"3"
"4"
"5"
"6"
"7"

back