我正在构建一个购物车,我将订单保存在一个存储在会话中的多维数组中,$_SESSION['cart']
产品由类似的东西表示
$product_array=array($id,$description,$price);
多维数组是$product_array.s
$id's
是独一无二的。
问题是,当我想$_SESSION['cart']
根据 id 从多维数组中删除一个产品时,如果它只是购物车中的一个项目,它就可以工作,但如果有更多,它就不起作用,这些项目似乎已被删除,但它是鬼'留在购物车里。代码是这样的:
//get $id, $count is elements in array
for ($r = 0; $r <= $count-1; $r++)
{
if($_SESSION['cart'][$r][0]=="$id")
{
unset($_SESSION['cart'][$r]);
echo "<div class=success>The item has been removed from your shopping cart.</div>";
break;
}
}