>>586さんのヒントを元に↓のように書いてみたのですが、
上手く行きません。。どうすればいいか教えていただけないでしょうか。

function hairetu($val){
for($i=0;$i<count($val);$i++){
if(is_array($val[$i])){
$array = hairetu($val);
}else{
$array[] = $val[$i];
}
}
return $array;
}

$array = array("バナナ","リンゴ","みかん");
$array[1] = array("赤","青");

$fruit = hairetu($array);
print_r($fruit);