我正在用 PHP 制作购物车。为了检查用户是否选择了多个产品,我将所有内容放在一个数组($contents)中。当我输出它时,我得到类似“14,14,14,11,10”的东西。我想要“3 x 14、1 x 11、1 x 10”之类的东西。最简单的方法是什么?我真的不知道该怎么做。
这是我的代码中最重要的部分。
$_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>';
提前致谢。