PHP购物车阵列检查是否已添加商品

时间:2019-03-05 07:18:51

标签: php arrays cart

我正在尝试主要使用php和jquery开发带有购物车的电子商务应用程序。

我需要将选定的项(id,sku,大小和颜色)与数组中已有的项进行比较。如果该项目已存在于数组中,则将数量增加所选项目的数量。

含义:

  1. 客户点击“添加到购物车”项
  2. 客户再次单击该项目
  3. PHP函数检查新添加的项目是否存在于数组中,是否存在增加量,如果不存在则推入数组

1 个答案:

答案 0 :(得分:1)

您可以编写类似这样的代码。

$cart = $_SESSION['cart'];

/*
 * If product already exist into the cart then update QTY of product
 * Othewise add new product into the cart
 */
if(isset($cart[$product['id']])):
    $cart[$product['id']]['qty'] += 1;
else:
    $cart[$product['id']] = $product;
    $cart[$product['id']]['qty'] = 1;
endif;

$_SESSION['cart'] = $cart;