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++;
}
пример
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
А ведь по сути фреймворк, это тот же MVC, только написан очень круто?
Есть массив корзины, нужно посчитать общую сумму, price - цена товара, count - количество, disc - скидка
Добрый деньЕсть объект для работы с MySQL (например SafeMySQL), как с ним лучше работать в других объектах? Каждый раз при создание объекта добавлять...