您好我有这个数组,我需要Total
:
(
[0] => SimpleXMLElement Object
(
[Code] => 1
[Total] => 28.56
)
[1] => SimpleXMLElement Object
(
[Code] => 2
[Total] => 67.99
)
)
我试过这样的事情:
$sum = 0;
foreach($myArray as $key=>$value)
{
$sum+= $value;
}
echo $sum;
但它在新行中返回了一个数字而不是总结它
结果应为96.55
请帮忙!
答案 0 :(得分:2)
列出的数组看起来像object.You可以试试这个:
{
created: "2017-01-01",
values:{
"0" : {
"1":"9.9",
"2":"10.9"
},
"1" : {
"1":"19.9",
"2":"15.9"
},
...
}
}
答案 1 :(得分:2)
从$sum+= $value->Total;
$sum = 0;
foreach($myArray as $key=>$value)
{
$sum+= $value->Total;
}
echo $sum;
答案 2 :(得分:0)
您可以使用以下代码对多维数组求和。
echo array_sum(array_map(function($item) { return $tempArray->Total; }, $tempArray));
这里,array_map函数将映射多维数组中的$tempArray->Total
。
array_sum
将对映射值求和。