将二维数据拆分 每3个一组
$data = MechanicWorkerType::where('is_show',1)
->orderBy('sort')
->get();
$newArr = [];
if(!$data->isEmpty()){
$arr = $data->toArray();
rsort($arr);
while(!empty($arr)) {
$tmpArr = [];
for($i = 0; $i< 3 ; $i++) {
$res = array_pop($arr);
if(!empty($res)){
$tmpArr[] = $res;
}
}
$newArr[] = $tmpArr;
}
}
dd( $newArr);
得到如下数组:


博客展示了使用PHP将二维数据每3个一组进行拆分的代码。通过从数据库获取数据并转换为数组,对数组进行降序排序,然后使用循环和数组操作,将数据每3个一组拆分到新数组中,最后输出拆分后的数组。
1308

被折叠的 条评论
为什么被折叠?



