如何将一个数组成员大于8的数组尽可能平均的拆分成8组?
如何将一个数组成员大于8的数组尽可能平均的拆分成8组?
/**
* 思路
* 无限循环$arr数组
* 1到8写入到$re的0到7下标0。9-16写入到0到7下标1。以此类推
*
* PHP数组下标从0开始,[]表示最加内容到数组尾部
*
*/
$arr = [1,2,3,4,5,6,7,8,9,10];
$re = [];
if(count($arr) >= 8)
{
$key = 0;
foreach($arr as $v)
{
$re[$key][] = $v;
$key++;
if($key == 8) $key = 0;
}
}
var_dump($re);
你根据php排序之后根据根据数量进行数组分割不久行了么