我想在$_SESSION
中声明一个数组,用于将商品存储在购物车中,这样每次用户按下添加到购物车按钮时该商品都会添加到数组中。
我试过
array_push($_SESSION['cart_items'],$_SESSION[product_id]);
但它给了我这个错误
Warning: array_push() expects parameter 1 to be array, string given in
答案 0 :(得分:1)
$_SESSION['cart_items']
应该是一个数组。
在使用array_push()
之前,请将其设为数组:
if(!is_array($_SESSION['cart_items'])){ $_SESSION['cart_items'] = array(); }
然后使用:
array_push($_SESSION['cart_items'], $_SESSION['product_id']);