我存储了此会话,我需要做的是计算相同类别的数量。 我试过ForEach计数,但它只计算存储的会话数为2?有没有可能的方法可以计算Session-AddedItems中相同类别的数量?
"added-items": [
{
"item_id": 1,
"item_name": "ITEM-aut",
"item_price": "8699",
"item_category": "A",
"item_quantity": 3
},
{
"item_id": 2,
"item_name": "ITEM-recusandae",
"item_price": "1905",
"item_category": "A",
"item_quantity": 2
}
]
当前结果总计:2
预期结果总计:5
答案 0 :(得分:0)
$yourArray = Session::get('added-items');
$finalSum=0;
foreach($yourArray as $key=>$val)
{
$finalSum = (int) $val['item_quantity'] + $finalSum;
}
未经测试但传达了一般想法。