Слияние произвольного количества вложенных массивов в один
2015-01-31
Необходимо собрать элементы вложенных массивов в один общий массив.
Исходный массив:
Array(
[0] => Array ( [0] => 123 )
[1] => Array ( [1] => 456 )
[2] => Array ( [2] => 789 )
)
Задача: собрать элементы массивов второго уровня в один одноуровневый.
//Инициализируем стартовый массив (это только для демонстрации работы скрипта).
$a = array();
for ($i = 0; $i < 45; $i++)
$a[$i] = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
print_r($a);
// Объединяем вложенные элементы в один
$b = array();
for ($i = 0; $i < count($a); $i++)
$b = array_merge($b, $a[$i]);
print_r($b);
На выходе:
Array(
[0] => 123
[1] => 456
[2] => 789
)