我有一个数组$num_arr
,所以我想得到一个总和小于 10 的新数组,所以我写这样的代码,
$num_arr=array(1,3,6,5,4,2,7,9,5,3,6,2,4,7);
$sum=0;
for($i=0;$i<=count($num_arr);$i++){
$sum+=$num_arr[$i];
$k++;
if($sum>=10){
$need_arr[]=array_slice($num_arr,0,$k);
array_splice($num_arr,0, $k);
$k=0;
$sum=0;
}
}
结果 $need_arr 不正确,这就是为什么以及如何获得这样的正确数组:array(array(1,3,6),array(5,4),array(2,7),array(9),...)
?