您的位置:首页 > 其它

数组操作

2016-06-07 21:25 141 查看

     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]])  ;
}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: