会话集(变量)Count Laravel



我已经存储了这个会话,我需要做的是计算同一类别的数量。我尝试了ForEach计数,但它只计算存储的会话,这是2 ?是否有任何可能的方法,我可以计算相同类别的数量会话添加项?

"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
}
]

当前结果
预期结果:5

$yourArray = Session::get('added-items');
$finalSum=0;
foreach($yourArray as $key=>$val)
{
    $finalSum = (int) $val['item_quantity'] + $finalSum;
}

未经测试,但传达了总体思想

最新更新