PHP 数组排序问题

请教大家一个问题,一个数组进行重新排序的方法,排序后为:
第一组,倒数第一组,第二组,倒数第二组,第三组,倒数第三组
举例说明:
排序前
1,2,3,4,5,6,7,8,9,10
排序后
1,10,2,9,3,8,4,7,5,6

最佳答案

元素不多不像算法那种考虑性能的话,直接for循环就行了吧

3周前 评论
讨论数量: 5

元素不多不像算法那种考虑性能的话,直接for循环就行了吧

3周前 评论

这个不是排序了吧,算是数据插入了。直接循环插入数据就行

3周前 评论

先快速排序。再首位互相取。奇数的留中间

3周前 评论

已经使用笨方法for实现,感谢大家回复。

3周前 评论

while 也可以吧

$arr = [1,10,2,9,3,8,4,7,5,6];
$new = [];
while($arr)
{
    $new[] = array_shift($arr);
    $new[] = array_pop($arr);
}
6天前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!