Gracias por las respuestas!, estuve mirando un poco mas, y encontre esta funcion:
array walk recursive
Que seria lo que me sugirió
GatorV, pero supuestamente ya lo aplica recursivamente, sin necesidad de una funcion adicional..
La voy a probar y comento.
Saludos