Buenas,
 
Para recorrer un array multidimensional del que no conozcas la posible estructura te recomiendo una función recursiva que "baje niveles" del array, algo así    
Código PHP:
Ver original<?php
function recorreAll($array){
 
    for($i=0;$i<count($array);$i++){         $aux[] = recorre($array[$i]);
    }
}
 
function recorre($txt){
         return recorreAll($txt);
    }
 
    return $txt;
}
?>
  
Obviamente aquí tendrías que adaptar ambas funciones a tus necesidades. 
Espero que te pueda ser de cierta ayuda. 
Saludos