在我的脚本中,我使用curl从网址获取json数据。
在回复中我得到了这个结果:
product1 - 1 product2 - 1 product3 - 1 product1 - 3 product4 - 1
我需要对产品进行分组并获得项目总数:
即
product1 - 4 product2 - 1 product3 - 1 product4 - 1
这是我的一些代码: 此代码输出所有项目:
$json = json_decode($result,true);
foreach($json as $prop => $value){
foreach ($value as $id) {
foreach ($id['line_items'] as $code) {
echo $code['sku'].' - '.$code['quantity'].'<br>';
}
}
}
谢谢
答案 0 :(得分:0)
设置计数器关联数组,然后使用+=
保存数量。
$totals = array();
$json = json_decode($result,true);
// ... snip ...
foreach ($id['line_items'] as $code) {
$sku = $code['sku']
$quant = $code['quantity'];
if (!isset($totals[$sku])) {
$totals[$sku] = 0;
}
$totals[$sku] += intval($quant);
}