当前位置:首页 > PHP教程 > php数组 > 列表

PHP查找数值数组中不重复最大和最小的10个数的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-22 21:19:58 浏览: 评论:0 

这篇文章主要介绍了PHP查找数值数组中不重复最大和最小的10个数的方法,涉及php中array_unique与array_slice方法的使用技巧,非常具有实用价值,需要的朋友可以参考下。

本文实例讲述了PHP查找数值数组中不重复最大和最小的10个数的方法,分享给大家供大家参考,具体如下:

1. php代码如下:

  1. //随机生成1万个元素的数组 
  2. for($i=0;$i<10000;$i++){ 
  3.  $ary[]=rand(1,100000); 
  4. $ary=array_unique($ary); //去重复数值 
  5. sort($ary);//顺序排序 
  6. $min_10=array_slice($ary,0, 10);//取出最小的10个数值 
  7. $max_10=array_slice($ary,-10, 10);//取出最大的10个数值 
  8. rsort($max_10);//倒序排序最大的10个数值 
  9. echo '<pre>'
  10. print_r($min_10); 
  11. print_r($max_10); 
  12. unset($ary,$min_10,$max_10); 

2. 运行结果如下:

  1. Array 
  2.   [0] => 16 
  3.   [1] => 19 
  4.   [2] => 22 
  5.   [3] => 31 
  6.   [4] => 40 
  7.   [5] => 49 
  8.   [6] => 71 
  9.   [7] => 74 
  10.   [8] => 80 
  11.   [9] => 92 
  12. Array 
  13.   [0] => 99997 
  14.   [1] => 99991 
  15.   [2] => 99973 
  16.   [3] => 99958 
  17.   [4] => 99955 
  18.   [5] => 99946 
  19.   [6] => 99939 
  20.   [7] => 99933 
  21.   [8] => 99927 
  22.   [9] => 99900 
  23. )

Tags: PHP查找数值 PHP重复最大和

分享到: