나는 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>';
미리 감사드립니다.