取得某个数组前key大 PHP实现
2014-03-19 20:38
239 查看
<?php function max_key($arr, $key) { $tmp_key = $key; $max_arr = array(); while($tmp_key--) $max_arr[] = 0; // 补充0这个写法很好 foreach($arr as $num) { $tmp_key = $key; for($i=0; $i<$key; $i++) { if($num>$max_arr[$i]) break; //break后 $i值 不变 } while($tmp_key>$i) { // while同时也是一个判断 $max_arr[$tmp_key] = $max_arr[--$tmp_key]; } // while结束以后必然又 $tmp_key = $i; $max_arr[$tmp_key] = $num; } return $max_arr; } print_r(max_key(array(4,6,9,3,5,7,8,6,7,2,3) , 3));
相关文章推荐
- php实现数组按指定KEY排序的方法
- PHP中实现数组中key与value拼接成SQL语句中的WHERE查询字符串
- PHP实现向关联数组指定的Key之前插入元素的方法
- PHP ajax实现数组返回
- PHP基于数组实现的堆栈和队列功能示例
- php使用array_search函数实现数组查找的方法
- php中Array2xml类实现数组转化成XML实例
- php中如何实现将数组中的某个下标的值累计相加
- PHP数组游标实现对数组的各种操作详解
- php会自动将$_GET数组的key中的点转换成下划线
- JS+PHP实现用户输入数字后取得最大的值并显示为第几个
- php str_getcsv把字符串解析为数组的实现方法
- php中使用key,value,current,next和prev函数遍历数组的方法
- 基于php实现随机合并数组并排序(原排序)
- PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)
- 数组在PHP内核中的实现
- PHP源码之数组的内部实现
- php数组对百万数据进行排除重复数据的实现代码