Как сложить элементы подмассива в многомерном массиве с элементами другого одномерного массива.

Pavel_

Новичок
Здравствуйте! Я новичок!

Сначала был массив $_SESSION['cart'].
Затем я решил из него сделать многомерный : $_SESSION['cart'] = array(
"product1" => array(),
"product2" => array() );
То есть карзина товаров превратиоась в подкарзины. Изначально они путые.
Теперь появилась проблема. Как из массива $_POST все содержимое в виде "1"=>"3",
"5"=>"2" и тд.. (код товара => колличество) закинуть в подмассив product1.
Причем если в product1 есть совпадение в "код товара" то его "количество" нужно сложить с вновь
прибывшим.
 

WMix

герр M:)ller
Партнер клуба
PHP:
foreach($_POST as $product => $qty){
    $_SESSION['cart'][ $product ] = (
        isset($_SESSION['cart'][ $product ])
        ? $_SESSION['cart'][ $product ] + $qty 
        : $qty
    );
}
 
Сверху