我正在使用PHP製作購物車。要檢查用戶是否選擇了多個產品,我將所有內容放入一個數組($ contents)中。當我輸出時,我會得到類似「14,14,14,11,10」的東西。我想要有「3 x 14,1 x 11,1 x 10」之類的東西。什麼是最簡單的方法來做到這一點?我真的不知道該怎麼做。PHP購物車中的多個項目
這是我的代碼中最重要的部分。
$_SESSION["cart"] = $cart;
if ($cart) {
$items = explode(',', $cart);
$contents = array();
$i = 0;
foreach ($items as $item) {
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
$i++;
}
$smarty->assign("amount",$i);
echo '<pre>';
print_r($contents);
echo '</pre>';
在此先感謝。