Добавление в массив с помощью PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Добавление в массив с помощью PHP

Сообщение Anonymous »

Я работаю над функцией, которая добавляет товар в корзину. Если товар уже существует в корзине, увеличьте его количество на 1. Если нет, я хочу добавить массив товаров в следующую позицию в массиве корзины. Вот мой код, который я использую, где $add_to_cart — это идентификатор товара:

Код: Выделить всё

if ($add_to_cart) {
$added = false;
foreach ($cart as &$item){
if ($item['id'] == $add_to_cart){
$item['qty'] += 1;
$added = true;
}
}
if (!$added) {
$cart[count($cart)]['id'] = $add_to_cart;
$cart[count($cart)]['qty'] = 1;
}
$_SESSION[$session_id]['cart'] = $cart;
}
Когда я использую этот код, он добавляет идентификатор элемента в качестве предпоследнего элемента, а затем значение количества в качестве последнего элемента. Как я могу заставить это работать?

Подробнее здесь: https://stackoverflow.com/questions/120 ... y-with-php

Вернуться в «Php»