1、有一堆数字,12,65,110,2,3,55,79,10,45等很多数字并且没有重复的,要求是:输出第一个数是最大的,第二个数是最小的,第三个数是 第二大,第四个数是第二小...以此类推。。。。
<?php //定义一个数组 $a="1 22 55 33 14 25 33 65 99 111"; //var_dump($a);die; //分割成数组 $arr=explode(' ',$a); //var_dump($arr); //echo ($arr[0]);die; //得到最大值 for( $i=0;$i<count($arr);$i++){ //得到数组最大值 $max=max($arr); //得到数组最小值 $min=min($arr); echo $max; echo "</br>"; echo $min; echo "</br>"; //最大值的键名 $max_key=array_keys($arr,$max); //最小值的键名 $min_key=array_keys($arr,$min); unset($arr[$max_key[0]]) ; unset($arr[$min_key[0]]) ; } ?>