Я хочу добавить вложенные массивы в один массив в 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 не является массивом" ......