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.