Given a multi dimensional array like:
[{"nomeCategoria":"Edilizia","costoCategoria":"350000"},
{"nomeCategoria":"Ingegneria","costoCategoria":"234000"},
{"nomeCategoria":"Ingegneria","costoCategoria":"275000"},
{"nomeCategoria":"Edilizia","costoCategoria":"328000"}]
How would I end up with the total sum
for Edilizia and Ingegneria?
I'm not sure how to approach the foreach
, there could be plenty of different objects and I am getting confused with the index, they will always be a pair values.
This is how I am pushing in a loop:
$costiCategorie[] = array("nomeCategoria"=>$singleCat["nome_categoria"], "costoCategoria"=>$singleCat["costo"]);
And then
$totCostiEdilizia = array();
foreach ($costiCategorie as $singleCostiCategorie) {
array_push($totCostiEdilizia, $singleCostiCategorie["costoCategoria"]);
}
$importo = array_sum($totCostiEdilizia);
$importo = money_format('%.2n', $importo);
echo "Costi totali Edilizia = " .$importo;