Я хочу добавить вложенные массивы в один массив в php [duplicate]

На этот вопрос уже есть ответ:

Как сгладить многомерный массив? 25 ответов

У меня есть такой массив .........

Array
(
    [0] => Array
        (
            [0] => rose
            [1] => monkey
            [2] => donkey
        )

    [1] => Array
        (
            [0] => daisy
            [1] => monkey
            [2] => donkey
        )

    [2] => Array
        (
            [0] => orchid
            [1] => monkey
            [2] => donkey
        )

)

и я хочу вот так .........

Array
(
    [0] => rose
    [1] => monkey
    [2] => donkey
    [3] => daisy
    [4] => monkey
    [5] => donkey
    [6] => orchid
    [7] => monkey
    [8] => donkey
)

.... Я использовал слияние массивов, но оно не работает, потому что мой массив генерирует двоично и каждый раз показывает разные массивы. Проблема в том, что я не могу передавать массивы динамически в функции array_merge (). Он принимает только записи массива вручную и не принимает никакие другие переменные. Функция принимает только массив.

так работает ...

$total_data = array_merge($data[0],$data[1],$data[2]);

как каждый раз, когда он генерирует разные номера массива динамически, поэтому я должен использовать как это ..

$data_array = $data[0],$data[1],$data[2];

 $total_data = array_merge($data_array);

но это показывает ошибку "array_merge () [function.array-merge]: аргумент № 1 не является массивом" ......

Ответы на вопрос(2)

Ваш ответ на вопрос