Я пытаюсь получить общее количество продукции на разных складах.
Массив:
{
"stocks": {
"list": [
{
"products": [
{
"measuringUnit": "unit",
"productCode": "code1",
"productName": "name",
"quantity": "4"
},
],
"warehouse": {
"warehouseName": "warehouse1",
"warehouseType": "en detail"
}
},
{
"products": [
{
"measuringUnit": "unit",
"productCode": "code1",
"productName": "name",
"quantity": "10"
},
],
"warehouse": {
"warehouseName": "warehouse2",
"warehouseType": "en detail"
}
}
]
}
}
Я использую следующее для печати на дисплее:
foreach($list as $item) {
foreach($item['products'] as $product) {
$wName = $item['warehouse']['warehouseName'];
$wType = $item['warehouse']['warehouseType'];
$pr =implode(',',$product);
printf("%s,%s,%s".PHP_EOL,$wName,$wType,$pr);
}
}
И сейчас он показывает это:
warehouse1, en detail, name, code1, unit, 4,
warehouse2, en detail, name, code1, unit, 10,
Мне нужно добавить количество с разных складов для продуктов с одинаковым кодом продукта, например:
name, code1, unit, 14,
Пробовал, но не помогло, помогите