2 回答
TA贡献1865条经验 获得超7个赞
您正在处理关联数组。您具有要删除的对象的密钥。添加数量后,我将立即取消设置。现在,您可以使用更新的数量推送下一个对象。
foreach ($_SESSION['cart'] as $item) {
if ($item['product_id'] == $part_id) {
$quantity++;
$_SESSION['cart'][$part_id] == NULL //Add this
}
}
TA贡献1833条经验 获得超4个赞
这为我工作:
$exists = false;
foreach ($_SESSION['cart'] as $key => $item) {
if ($item['product_id'] == $part_id) {
$exists = true;
}
}
if ($exists == true) {
$_SESSION["cart"][$key]['quantity']++;
}
else{
$_SESSION['cart'][] = array(
'product_id' => $part_id,
'title' => $title,
'price' => $price,
'default_img' => $default_img,
'quantity' => $quantity);
}
- 2 回答
- 0 关注
- 128 浏览
添加回答
举报