我是靠谱客的博主 贪玩歌曲,这篇文章主要介绍PHP之数据分组,现在分享给大家,希望可以做个参考。

今天公司需求要做统计,而且是要相同单位的加在一起,好吧,起初以为很简单,后来就费劲的,因为单位不止一两个,这就需要分组,然后进行统计……
我把那些数据抽离,单独放到一个数组中,如图这里写图片描述
然后就需要分组了,话不多说,上代码,

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/* $array是传入的数据(数组格式) $unset是要销毁的键 $max是要统计的数据 */ function unit_sum($array,$unset,$max){ $items = array(); $result=array(); $product_num=array(); foreach($array as $item) { $unit = $item[$unset]; unset($item[$unset]); if(!isset($items[$unit])) { $items[$unit] = array($unset=>$unit, 'items'=>array()); } $items[$unit]['items'][] = $item; } foreach ($items as $k => $v) { if($k==''){ unset($items[$k]); } foreach ($v['items'] as $key => $value) { $result[$k]+=$value[$max]; if($k==''){ unset($result[$k]); } } } $i=0; foreach ($result as $key => $value) { if($i!=count($result)-1){ $product_num[]=$value.$key.'|'; }else{ $product_num[]=$value.$key; } $i++; } return $product_num; }

打印数据看一下,好的,就是酱紫…………
这里写图片描述

最后

以上就是贪玩歌曲最近收集整理的关于PHP之数据分组的全部内容,更多相关PHP之数据分组内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部