de echo las funciones recursivas son faciles.... mira, con un rreglo multidimensional
Código PHP:
function foo($arr)
{
if (is_array($arr))
{
return array_map('foo', $arr); // recursamos
}
// aqui va el tratamiento normal,
// natural... diria yo
}
PDTA: note que tu funcion ¿no tiene nombre?? ¿¿¿donde la vuelves a llamar???