作者:曾让我心碎的你俺_275 | 来源:互联网 | 2023-05-18 15:17
组合数组,按照数组中的某个字段作为键,将数组把进行组合
/**
* 组合数组
* @param Date $data 数组
* @param Date $sort_by 排序字段
* @author liqiuyue
*/
function composite_array($data,$sort_by){
$target = array();
foreach ($data as $val) {
if (!empty($target)) {
if (in_array($val[$sort_by], array_keys($target))) {
$target[$val[$sort_by]][] = $val;
} else {
$target[$val[$sort_by]][] = $val;
}
} else {
$target[$val[$sort_by]][] = $val;
}
}
return $target;
}