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),
)
);
仅供参考。