从数组中的每n个项后删除n个项

时间:2016-05-08 22:21:11

标签: php arrays

我有一系列数字 10,20,50,40,30,80,90,100,80

可能会有尽可能多的数字。我想先按降序对它们进行排序,然后在每n个项目之后删除n个项目,然后得到总数。所以对于例如。如果我想从上面的数组中每3个项后删除2个项目,那么结果应该是

100,90,80,40,30,20 = 360

我写了一些代码,但它无法正常工作。

git gc --aggressive --prune=all

1 个答案:

答案 0 :(得分:1)

我会将已排序的数组切割成块(lenght = good + remove)然后处理它们(切断和存储/显示)。

$window.location.href

顺便说一下。新行?token=auth_token无法在浏览器视图中使用(仅限源代码) - 您需要html function offer($items, $buyItems, $get) { rsort($items); $sum = 0; foreach (array_chunk($items, $buyItems + $get) as $group) { foreach (array_slice($group, 0, $buyItems) as $item) { echo $item . "\n"; $sum += $item; } } echo "Total = " . $sum . "\n"; } 才能换行。