会话集(变量)计数Laravel

时间:2014-08-22 08:09:51

标签: laravel-4 count

我存储了此会话,我需要做的是计算相同类别的数量。 我试过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

1 个答案:

答案 0 :(得分:0)

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

未经测试但传达了一般想法。