Home > Article > Backend Development > PHP method to find the largest and smallest 10 numbers in a numerical array that do not repeat_PHP Tutorial
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:
?
2 3
4 56 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); |
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 ) |