$arr = [1,2,3,4,5,6,7,8];
$group = ['A组','B组','C组'];
$group_num = count($group);//统计组的数量
$group_key = array_keys($group);//获取组数组的键
$new_arr = array_chunk($arr,1);//将arr数组按每一个分开
foreach($new_arr as $k => $v){
foreach($group_key as $key => $val){
if(($k + $group_num) % $group_num == $val){
foreach($v as $value){
$data[] = [
'name' => $group[$key],
'num' => $value
];
}
}
}
}
return json($data);
效果图: