Se dovesse servire a qualcuno ho trovato anche questa funzione che fa perfettamente il suo dovere.
Codice PHP:
function ArrayFlatten($Array,$Separator="_",$FlattenedKey='') {
$FlattenedArray=Array();
foreach($Array as $Key => $Value) {
if(is_Array($Value))
$FlattenedArray=Array_merge($FlattenedArray,
ArrayFlatten($Value,$Separator,
(strlen($FlattenedKey)>0
?$FlattenedKey.$Separator
:"").$Key)
);
else
$FlattenedArray[$FlattenedKey.$Separator.$Key]=$Value;
}
return $FlattenedArray;
}
$nuovo = ArrayFlatten($array);
echo '<pre>';
print_r($nuovo);
echo '</pre>';