PHP实现统计数据合并的方法

这篇文章主要介绍PHP实现统计数据合并的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联自2013年起,先为庄浪等服务建站,庄浪等地企业,进行企业商务咨询服务。为庄浪企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

PHP实现统计数据合并的方法

 $item) {
    $_arr_key = $_modal_key;
    $_arr_key[$key_column] = $item;

    foreach ($_list_arr as $_arr) {//遍历需合并数据结果
      foreach ($_arr as $em) {
        if ($item == $em[$key_column]) {
          foreach ($_list_column as $_column) {

            //统计结果大于0,更新相应统计字段数据(判断数组内容是否存在)
            if ($em[$_column] > 0) $_arr_key[$_column] = $em[$_column];
          }
        }
      }
    }
    $_return_data[$key] = $_arr_key;
    unset($_arr_key);
  }

  return $_return_data;
}


$score_a = array(
  array('grade' => '一年级', 'sum_a' => 20),
  array('grade' => '二年级', 'sum_a' => 21),
  array('grade' => '三年级', 'sum_a' => 15),
  array('grade' => '四年级', 'sum_a' => 3),
  array('grade' => '五年级', 'sum_a' => 14)
);

$score_b = array(
  array('grade' => '一年级', 'sum_b' => 21),
  array('grade' => '二年级', 'sum_b' => 14),
  array('grade' => '四年级', 'sum_b' => 40),
  array('grade' => '五年级', 'sum_b' => 12),
  array('grade' => '六年级', 'sum_b' => 25),
);

$score_c = array(
  array('grade' => '一年级', 'sum_c' => 45),
  array('grade' => '三年级', 'sum_c' => 24),
  array('grade' => '四年级', 'sum_c' => 5),
  array('grade' => '六年级', 'sum_c' => 12)
);

$score_d = array(
  array('grade' => '一年级', 'sum_d' => 12),
  array('grade' => '二年级', 'sum_d' => 45),
  array('grade' => '六年级', 'sum_d' => 12)
);

$_last_data = statArrMergeHandle('grade', array('sum_a', 'sum_b', 'sum_c', 'sum_d'), $score_a, $score_b, $score_c, $score_d);

以上是PHP实现统计数据合并的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


本文标题:PHP实现统计数据合并的方法
浏览地址:http://hbruida.cn/article/joehhj.html