首页 > 开发 > 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. $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 

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

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