php二維陣列指定某元素後面的值是和前面的值相加起來的
阿新 • • 發佈:2018-11-08
描述不清,直接上程式碼
$data = array( array('time'=>'2018-10-15','money'=>1,'count'=>5), array('time'=>'2018-10-16','money'=>2,'count'=>4), array('time'=>'2018-10-17','money'=>3,'count'=>3), array('time'=>'2018-10-19','money'=>5,'count'=>1), array('time'=>'2018-10-18','money'=>4,'count'=>2), ); p($data); //列印一 $money = 0; $count = 0; foreach($data as $k=>$v){ $data[$k]['money'] = $v['money'] + $money; $data[$k]['count'] = $v['count'] + $count; $money = $v['money'] + $money; $count = $v['count'] + $count; } p($data); //列印二
列印一:
Array ( [0] => Array ( [time] => 2018-10-15 [money] => 1 [count] => 5 ) [1] => Array ( [time] => 2018-10-16 [money] => 2 [count] => 4 ) [2] => Array ( [time] => 2018-10-17 [money] => 3 [count] => 3 ) [3] => Array ( [time] => 2018-10-19 [money] => 5 [count] => 1 ) [4] => Array ( [time] => 2018-10-18 [money] => 4 [count] => 2 ) )
列印二:
Array ( [0] => Array ( [time] => 2018-10-15 [money] => 1 [count] => 5 ) [1] => Array ( [time] => 2018-10-16 [money] => 3 [count] => 9 ) [2] => Array ( [time] => 2018-10-17 [money] => 6 [count] => 12 ) [3] => Array ( [time] => 2018-10-19 [money] => 11 [count] => 13 ) [4] => Array ( [time] => 2018-10-18 [money] => 15 [count] => 15 ) )