【发布时间】:2014-02-19 20:50:43
【问题描述】:
我有一个类似下面的数组
$array = array(1,2,4,7,1,6,2,8);
我想将数组分成 3 组,每组的总和需要尽可能相等。
所以结果是
8,2 = 10
7,2,1 = 10
6,4,1 = 11
我试过了:
$array = array(1,2,4,7,1,6,2,8);
$total = array_sum($array);
$setNumber = $total/3;
for($i; $i<count($array); $i++){
$group += $array[$i]
if($group > $setNumber){
break;
}
}
我不确定如何完成这项任务。任何人都可以帮助我吗?谢谢!
【问题讨论】:
-
关闭者:您为什么认为这个问题很宽泛?解决方案可能很多,但问题很容易回答,甚至有一个赞成的答案,那你为什么要尝试关闭它?
-
我认为你应该尝试一些javascript教程http://stackoverflow.com/questions/22736885/how-to-define-my-variable-structure
标签: php