Решение для 2-мерного массива
Попробуйте следующее:
$array = your array
$result = call_user_func_array('array_merge', $array);
echo "";
print_r($result);
EDIT: 21-Aug-13
Вот решение, которое работает для многомерный массив:
function array_flatten($array) {
$return = array();
foreach ($array as $key => $value) {
if (is_array($value)){
$return = array_merge($return, array_flatten($value));
} else {
$return[$key] = $value;
}
}
return $return;
}
$array = Your array
$result = array_flatten($array);
echo "";
print_r($result);
Ссылка: http://php.net/manual/en/function.call-user-func-array.php