我正在使用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>';
在此先感谢。