Originariamente inviato da AnĒkin
Prova questa funzione:

Codice PHP:
$array = array("0""1", array("2""3", array("4", array("5""6"), "7""8")), "9");
$new_array=n_to_one_dimension($array);




function 
n_to_one_dimension(&$array,$new_array=array()){
    
    foreach(
$array AS $value)
        if (
is_array($value))
            
$new_array=n_to_one_dimension($value,$new_array) ;
        else 
            
$new_array[] = $value ;
        return 
$new_array;

se hai bisogno che tenga anche le chiavi basta che aggiungi l'istruzione al foreach.
Dovrebbe funzionare.
Togli pure il dovrebbe. E' perfetto come sempre.
Quando devo usare funzioni ricorsive vado spesso nel pallone.
Ti ringrazio molto anakin, mi sei sempre di grandissimo aiuto.