Heim  >  Artikel  >  Backend-Entwicklung  >  PHP数组排序有关问题

PHP数组排序有关问题

WBOY
WBOYOriginal
2016-06-13 13:40:35945Durchsuche

PHP数组排序问题
现在有一个数字数组,现在要求排序是:
第一个是所有数字中最大的
第二个是剩下所有数字中最小的
第三个是剩下所有数字中最大的
第四个是剩下所有数字中最小的
……
就这样,隔一个是剩下最大,隔一个是剩下最小
直到数组遍历完毕

这样的逻辑怎么处理?


------解决方案--------------------

PHP code
$ar = range(11, 1);
sort($ar);

while($ar) {
  $r[] = array_pop($ar);
  if($ar)
    $r[] = array_shift($ar);
}
print_r($r); <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn