现有一个数组是这样的
$arr = array(
'0'=> array(
'0'=>array(
'price'=> '118080814c7565909',
'count'=> '100',
'money'=> '200',
),
'1'=>array(
'price'=> '118080814c7eca590',
'count'=> '10',
'money'=> '27',
),
'2' =>array(
'price'=> '118080814c7eca5901',
'count'=> '19',
'money'=> '200',
),
),
'1'=>array(
'0'=>array(
'price'=> '118080814c7565979',
'count'=> '100',
'money'=> '200',
),
'1'=>array(
'price'=> '118080814c7eca888',
'count'=> '101',
'money'=> '27',
),
'2' =>array(
'price'=> '118080814c7eca59000',
'count'=> '160',
'money'=> '200',
),
),
'2'=>array(
'0'=>array(
'price'=> '118080814c7565009',
'count'=> '190',
'money'=> '230',
),
'1'=>array(
'price'=> '118080814c7eca670',
'count'=> '120',
'money'=> '217',
),
'2' =>array(
'price'=> '118080814c7eca5098',
'count'=> '120',
'money'=> '205',
),
)
);
我需要的是计算出这个三维数组里面的小数组里面count 相加的和,这个三维里面有三个小数组,小数组里面还有三个数组,要求的就是这三个第二维里面的数组count的和, 我foreach 出来然后 += 是把这个三维数组里面所有的count 都相加了,我现在不需要求全部的和,需要分别的和,求帮忙在下面发下解决的方式,谢谢! 不知道我表述清楚没有,如果没有表述清楚,回复下谢谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
foreach外围定义一个空数组
然后两个foreach
在第二层foreach里面就可以统计第二层数组中的总计了
而且是分组的
每一组总和相当于这个数组的元素
想要计算所有总和
再遍历这个数组不就行了吗
手机码字 不方便上代码 我这个方法是除去演示数据 也就四行…
-------分割线------
电脑上线了,贴上代码吧
$result=array();
foreach ($arr as $val)
{
}
// $result 这个数组里面存放的就是这个三维数组中每个二维数组下的所有小数组的长度和。