数组操作
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]]) ; } ?>
相关文章推荐
- [javaSE] IO流(RandomAccessFile)
- C/C++输出格式运用
- 显式锁ReentrantLock
- <<金刚经>> 读书小记
- Ubuntu14.04桥接网络设置与SSH登陆
- Hibernate-缓存
- c/C++ 田忌赛马(贪心算法)
- Mysql Date 函数
- 每日Scrum(7)
- 异常_File
- 我的第一个C#
- Libgdx之Button TextButton ImageButton ImageTextButton 按钮使用
- android 图片瀑布流效果
- saltstack知道这些就很好用了
- 解析Android中应用程序文件存储用得到的一些文件路径
- 6.7
- 数据库范式简析和举例
- 指针与链表
- 乐学成语3-界面美化
- nginx提示:500 Internal Server Error错误