我有一个函数 getData 返回:
array:4 [▼
0 => array:1 [▼
0 => "5689.01"
]
1 => array:1 [▼
0 => "5689.01"
]
2 => array:1 [▼
0 => "0.0"
]
3 => array:1 [▼
0 => "5665.11"
]
]
我需要计算每次触发调用时返回的值的行数(这次是 4,如上所述),并返回列出的所有结果的总和。
$rows = $this->get('app')->getData();
if($rows) {
foreach ($rows as $row) {
$sumOfAll = 0;
$total = count($rows);
$sumOfAll += array_sum(array($row[0] * $total));
dump($sumOfAll);die;
}
}
我总是得到一个错误的总和,在这种情况下是 22756.04。