Me confundí, para mi ejemplo, tengo el array[n] y otro array[__children], cuando sea array[0], array[1] necesito lo que tiene dentro ese array para enviar como un array recursivo, y cuando es array[__children] requiero realizar otra verificación si este es vacio de ser vacio no hace nada de no serlo retorna en el array $output['pages'] y nuevamente al ciclo
Código PHP:
Ver original$output['pages'] = $this->Recursive($value);
Me voy entendiendo mejor, pero presiento que necesito definir el foreach de esta manera