我将购物车数据存储在SESSION数组中,如下所示:
$_SESSION['cart'][$sessID] = array ('quantity' => 1, 'price' => $prodPrice, 'prodName' => $prodName, 'size' => $size, 'handle' => $handle)
每次用户将项目添加到购物车时,都会创建一个新的sessID和一个新的会话数组。
如何计算结帐时有多少sessID?
我不想计算购物车中的物品 - 我想计算$ _SESSION ['cart']的出现次数
谢谢
答案 0 :(得分:5)
如果我正确理解了您的问题,那么您正在寻找count()
count($_SESSION['cart'])
答案 1 :(得分:5)
如果您确定$_SESSION['cart']
包含某些内容,则可以使用:
$items_in_cart = count($_SESSION['cart'])
如果它可以为空:
$items_in_cart = is_array($_SESSION['cart']) ? count($_SESSION['cart']) : 0