Maison > développement back-end > tutoriel php > PHP数组排序有关问题

PHP数组排序有关问题

WBOY
Libérer: 2016-06-13 13:40:35
original
999 Les gens l'ont consulté

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>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal