PHP数组排序有关问题
程序员文章站
2022-04-10 13:04:39
...
PHP数组排序问题
现在有一个数字数组,现在要求排序是:
第一个是所有数字中最大的
第二个是剩下所有数字中最小的
第三个是剩下所有数字中最大的
第四个是剩下所有数字中最小的
……
就这样,隔一个是剩下最大,隔一个是剩下最小
直到数组遍历完毕
这样的逻辑怎么处理?
------解决方案--------------------
现在有一个数字数组,现在要求排序是:
第一个是所有数字中最大的
第二个是剩下所有数字中最小的
第三个是剩下所有数字中最大的
第四个是剩下所有数字中最小的
……
就这样,隔一个是剩下最大,隔一个是剩下最小
直到数组遍历完毕
这样的逻辑怎么处理?
------解决方案--------------------
- PHP code
$ar = range(11, 1); sort($ar); while($ar) { $r[] = array_pop($ar); if($ar) $r[] = array_shift($ar); } print_r($r);相关文章
相关视频
上一篇: vue.js1.0版本入门讲解
下一篇: PHP正则表达式的高速学习方法