Yo tambien pienso que es un ejercicio muy censillo, sin embargo mi problema persiste en:
Código PHP:
Ver originalrec($arr,$array);
function rec($arr,$array){
foreach ($arr as $k => $v) {
$array[] = $v; //esta variable siempre será pisado
echo $k.' => '.$v.'<br>';
$array[] = array(); //aqui defino otra sub array hijo, pero no puedo llevarlo en la recursividad rec($v, $array[]);
}
}
si vemos, el problema está en que no puedo llevar en la recursividad al subaray hijo, por que siempre será pisado al momento de asignarle el valor.