我有:
$report.gettype().name
Object[]
echo $report
Item Average
-- -------
orange 0.294117647058824
orange -0.901960784313726
orange -0.901960784313726
grape 9.91335740072202
grape 0
pear 3.48736462093863
pear -0.0324909747292419
pear -0.0324909747292419
apple 12.1261261261261
apple -0.0045045045045045
我想创建一个变量$total (例如哈希表),它包含每个项目的“Average”列的总和,例如,
echo $total
orange -1.5097
grape 9.913
pear 3.423
apple 12.116
现在我正在考虑遍历$report,但它太难看了,我正在寻找比以下起点更优雅的东西(不完整):
$tmpPrev = ""
foreach($r in $report){
$tmp = $r.item
$subtotal = 0
if($tmp <> $tmpPrev){
$subtotal += $r.average
}
我怎么能这样做呢?
https://stackoverflow.com/questions/5999930
复制相似问题