首页 > 开发 > PHP > 正文

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

2024-05-04 23:34:33
字体:大 中 小
来源:转载
供稿:网友

这篇文章主要介绍了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. } 
  5. $ary=array_unique($ary); //去重复数值 
  6. sort($ary);//顺序排序 
  7. $min_10=array_slice($ary,0, 10);//取出最小的10个数值 
  8. $max_10=array_slice($ary,-10, 10);//取出最大的10个数值 
  9. rsort($max_10);//倒序排序最大的10个数值 
  10. echo '<pre>'; 
  11. print_r($min_10); 
  12. print_r($max_10); 
  13. unset($ary,$min_10,$max_10); 

2. 运行结果如下:

 

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

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表