技术饭
php数组通过某个相同的值来分组
copylian
0 评论
11040 浏览
2017.08.16
php数组通过某个相同的值来分组,本文实例讲述了PHP实现根据数组的值进行分组的方法。分享给大家供大家参考,具体如下:PHP根据数组的值分组,php array中没有自带这个函数但是很常用,今天写了出来记录一下。
//处理数组:将相同天数的放到同一个数组中,然后循环选择第一个数组 $bList = array( array('a'=>10,'day'=>80), array('a'=>20,'day'=>80), array('a'=>30,'day'=>90), array('a'=>50,'day'=>90), array('a'=>30,'day'=>180), array('a'=>50,'day'=>180), ); $result = array(); foreach ($bList as $key => $value) { $result[$value['day']][] = $value; } //这里把简直转成了数字的,方便统一处理 $result = array_values($result); //$result的结果 $bList = array( array( array('a'=>10,'day'=>80), array('a'=>20,'day'=>80) ), array( array('a'=>30,'day'=>90), array('a'=>50,'day'=>90) ), array( array('a'=>30,'day'=>180), array('a'=>50,'day'=>180), ) );
仅供参考。
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!