代码
$_array = array(
array('id'=>1,'number'=>11,'date'=>'2016-05-18'),
array('id'=>2,'number'=>11,'date'=>'2016-05-18'),
array('id'=>5,'number'=>33,'date'=>'2016-05-19'),
array('id'=>10,'number'=>55,'date'=>'2016-05-20'),
);
echo "<pre>";
print_r(array_val_chunk($_array));die;
function array_val_chunk($array){
$result = array();
foreach ($array as $key => $value) {
$result[$value['date']][] = $value;
}
$ret = array();
//这里把简直转成了数字的,方便同意处理
foreach ($result as $key => $value) {
array_push($ret, $value);
}
return $ret;
}
结果
Array
(
[0] => Array
(
[0] => Array
(
[id] => 1
[number] => 11
[date] => 2016-05-18
)
[1] => Array
(
[id] => 2
[number] => 11
[date] => 2016-05-18
)
)
[1] => Array
(
[0] => Array
(
[id] => 5
[number] => 33
[date] => 2016-05-19
)
)
[2] => Array
(
[0] => Array
(
[id] => 10
[number] => 55
[date] => 2016-05-20
)
)
)