1 array
Array
(
[0] => Array
(
[quantity] => 5
)
[1] => Array
(
[quantity] => 4
)
[2] => Array
(
[quantity] => 3
)
)
2 array
Array
(
[0] => Array
(
[barcode] => /image/data/barcode/SKPAK-1006-0463.png
[model] => SKPAK-1006-0463
)
[1] => Array
(
[barcode] => /image/data/barcode/SKPAK-1006-0465.png
[model] => SKPAK-1006-0465
)
[2] => Array
(
[barcode] => /image/data/barcode/SKPAK-1006-0459.png
[model] => SKPAK-1006-0459
)
)
нужно получить такого вида
Array
(
[0] => Array
(
[barcode] => /image/data/barcode/SKPAK-1006-0463.png
[model] => SKPAK-1006-0463
[quantity] => 5
)
[1] => Array
(
[barcode] => /image/data/barcode/SKPAK-1006-0465.png
[model] => SKPAK-1006-0465
[quantity] => 4
)
[2] => Array
(
[barcode] => /image/data/barcode/SKPAK-1006-0459.png
[model] => SKPAK-1006-0459
[quantity] => 3
)
)
Методом array_merge
сливаем в цикле элементы из обоих массивов с соответствующими индексами в один массив и добавляем его как элемент в новый массив.
$new_arr = array();
for($i = 0; $i < count($arr1); $i++){
$new_arr[$i] = array_merge($arr1[$i], $arr2[$i]);
}
Пример.
Как подсказывают в комментариях, цикл можно вообще убрать:
$new_arr = array_map('array_merge', $arr1, $arr2);
// дополнение второго массива элементами первого согласно индексам.
$i = 0;
foreach($a2 as &$el) {
$el += $a1[$i];
$i++;
}
пример
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
А ведь по сути фреймворк, это тот же MVC, только написан очень круто?
Есть массив корзины, нужно посчитать общую сумму, price - цена товара, count - количество, disc - скидка
Добрый деньЕсть объект для работы с MySQL (например SafeMySQL), как с ним лучше работать в других объектах? Каждый раз при создание объекта добавлять...