Почему универсальный метод интерфейса может быть реализован как неуниверсальный в Java?

Решение для 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

14
задан Cheng Chen 10 August 2016 в 02:57
поделиться