PHP 多次元配列の取得

//次の配列を使用して、2という値を出力。
$test = array(
  array(
    array(
      1,1,1
    ),
    array(
      1,1,1
    ),
    array(
      1,1,1
    )
  ),
  array(
    array(
      1,1,2
    ),
    array(
      1,1,1
    )
  )
);

echo $test[1][0][2];


//上の配列をfor文をつかって全て出力  

for($i = 0; $i < count($test); $i++){
    
    for($j = 0; $j < count($test[$i]); $j++){
        
        for($k = 0; $k < count($test[$i][$j]); $k++){
            
            echo $test[$i][$j][$k] . ' ';
        }
    }
}

//結果:1 1 1 1 1 1 1 1 1 1 1 2 1 1 1

//foreach文を使った出力もしてください。

foreach($test as $key =>$first){
    
    foreach($first as $second){
        
        foreach($second as $third){
            
            echo $third .' ';
        }
    }
}
//結果:1 1 1 1 1 1 1 1 1 1 1 2 1 1 1