我正在開發一款購物車,並且遇到了關於獨特購買的問題。PHP - 陣列唯一和計數元素
比方說,有一個產品「產品A」和用戶購買此產品的4倍,他們的購物車顯示了在籃下,被存儲爲「4」的項目:
$items = [
"Product A" => array(),
"Product A" => array(),
"Product B" => array()
];
當他們查看購物車,我想它因此顯示:
Product: Quantity:
"Product A" 2
"Product B" 1
因此,問題是,它是否可以做一個計數array_unique
?所以,我可以存儲所有獨特的物品,但也可以獲得他們訂購的物品數量?還是有另一種解決這個問題的方法?
您的初始數組結構是不可能的,您不能有相同的密鑰兩次......您如何存儲產品*和數量計數器*? – deceze
'$ items = [「Product A」=> array(),「Product A」=> array()「]'無效,相同的鍵只能在數組中出現一次 – SOFe
使用'in_array產品到購物車 –