dongma6326 2015-05-05 10:30
浏览 206

如何计算多数组中的和时的平均值

i have already function that SUM sub arrays which has matches keys like this

 $totals = array();
 $count_loops = 0 ; 
    // First get our totals.
        foreach ($average as $subKey => $subArray) {
            foreach ($subArray as $k => $v) {
                // Add the column to our total.
                $totals[$k] = isset($totals[$k] ) ? $totals[$k] + $v / $count_loops : $v;
            }
        }

and return total array like this

Array
(
    [john_total] => 519.44
    [adam_total] => 1664.64
    [sara_total] => 1237.53
}

but i want to return average after sum bu divide sum number with count loops,but it return wrong average..if i delete this code / $count_loops it sum good..so how to do this

  • 写回答

3条回答 默认 最新

  • dongzhiji0814 2015-05-05 10:37
    关注

    Think you can use : array_sum and count function in PHP :

    $totals = array();
     $count_loops = 0 ; 
        // First get our totals.
            foreach ($average as $subKey => $subArray) {
                $totals[$k] = array_sum($subArray) / count($subArray);
            }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置