<?php /* * * 把一个数组分成几个数组 * $arr 数组 * $num 获取的数量 * */ function sliceArr($arr, $num) { //数组的个数 $listcount = count($arr); /*if($listcount < $num){ //数组总数不能少于需要获取的数量 return []; }*/ $num = $listcount < $num ? $listcount:$num; //分成$num 个数组每一个数组是多少个元素 $parem = floor($listcount / $num); //分成$num 个数组还余多少个元素 $paremm = $listcount % $num; $start = 0; $new_array = []; for ($i = 0; $i < $num; $i++) { $end = $i < $paremm ? $parem + 1 : $parem; $new_array[$i] = array_slice($arr, $start, $end); $start = $start + $end; } return $new_array; }
$arr = array(1, 3, 4,5,6,7,8,9,10); echo '<pre>'; print_r(sliceArr($arr, 4)); die;
https://blog.csdn.net/weixin_30552811/article/details/96166188
https://www.cnblogs.com/-mrl/p/10218889.html
https://zhuanlan.zhihu.com/p/107628122
https://www.jb51.net/article/152064.htm
https://zhidao.baidu.com/question/586862748.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架