我想通过使用多维会话数组来实现购物车,但不知道如何访问它们。例如,
- 案例1:用户将一件商品添加到购物车,名称为“x”,尺寸为“m”。然后再次添加名称“x”和大小“m”
第1行:pname“x”大小“m”数量“2”
- 案例2:当用户将一件商品添加到购物车时,名称为“x”,尺寸为“m”。然后用户将另一个项目添加到购物车,名称为“x”但尺寸为“s”。
我怎样才能将它作为 2 行来操作?
第1行:pname“x”大小“m”数量“1”
第2行:pname“x”大小“s”数量“1”
if (!isset($_SESSION['order'])) {
$_SESSION['order'] = array();
}
$_SESSION['order'][] = array('id'=>$pID, 'size'=>$size, 'quantity'=>0);
switch ($action) {
case "add":
$_SESSION['order'][]['quantity']++;
break;
case "remove":
unset($_SESSION['order'][][$pID]);
break;
case "empty":
unset($_SESSSION['order']);
break;
}