Home  >  Article  >  Backend Development  >  PHP method to find the largest and smallest 10 numbers in a numerical array that do not repeat_PHP Tutorial

PHP method to find the largest and smallest 10 numbers in a numerical array that do not repeat_PHP Tutorial

WBOY
WBOYOriginal
2016-07-13 09:56:40953browse

How to find the 10 largest and smallest numbers in a numerical array using PHP

This article mainly introduces PHP to find the 10 largest and smallest numbers in a numerical array without repeating The number method involves the usage skills of array_unique and array_slice methods in PHP. It is of great practical value. Friends who need it can refer to it

The example in this article describes the method of PHP to find the 10 largest and smallest numbers in a numerical array that do not repeat. Share it with everyone for your reference. The details are as follows:

 1. The php code is as follows:

 ?

1

2

3

4

5

6

7

8

9

10

11

12

13

//随机生成1万个元素的数组

for($i=0;$i<10000;$i ){

$ary[]=rand(1,100000);

}

$ary=array_unique($ary); //去重复数值

sort($ary);//顺序排序

$min_10=array_slice($ary,0, 10);//取出最小的10个数值

$max_10=array_slice($ary,-10, 10);//取出最大的10个数值

rsort($max_10);//倒序排序最大的10个数值

echo '

';

print_r($min_10);

print_r($max_10);

unset($ary,$min_10,$max_10);

1

2

3

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

Array

(

[0] => 16

[1] => 19

[2] => 22

[3] => 31

[4] => 40

[5] => 49

[6] => 71

[7] => 74

[8] => 80

[9] => 92

)

Array

(

[0] => 99997

[1] => 99991

[2] => 99973

[3] => 99958

[4] => 99955

[5] => 99946

[6] => 99939

[7] => 99933

[8] => 99927

[9] => 99900

)

4

5

6

8 9 10 11 12
13
//Randomly generate an array of 10,000 elements
for($i=0;$i<10000;$i ){<🎜> <🎜>$ary[]=rand(1,100000);<🎜> <🎜>}<🎜> <🎜>$ary=array_unique($ary); //Remove duplicate values<🎜> <🎜>sort($ary);//Sequential sorting<🎜> <🎜>$min_10=array_slice($ary,0, 10);//Get the smallest 10 values<🎜> <🎜>$max_10=array_slice($ary,-10, 10);//Get the largest 10 values<🎜> <🎜>rsort($max_10);//The 10 largest values ​​sorted in reverse order<🎜> <🎜>echo '
';
            print_r($min_10);
            print_r($max_10);
            unset($ary,$min_10,$max_10);
            
            
2. The running results are as follows:  ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Array ( [0] => 16 [1] => 19 [2] => 22 [3] => 31 [4] => 40 [5] => 49 [6] => 71 [7] => 74 [8] => 80 [9] => 92 ) Array ( [0] => 99997 [1] => 99991 [2] => 99973 [3] => 99958 [4] => 99955 [5] => 99946 [6] => 99939 [7] => 99933 [8] => 99927 [9] => 99900 )
I hope this article will be helpful to everyone’s PHP programming design. http://www.bkjia.com/PHPjc/987103.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/987103.htmlTechArticleHow to use PHP to find the largest and smallest 10 numbers in a numerical array without repeating them. This article mainly introduces PHP search. The method of not repeating the largest and smallest 10 numbers in a numerical array involves arr in php...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn