//随机生成1万个元素的数组
02for($i=0;$i<10000;$i++){
03$ary[]=rand(1,100000);
04}
05$ary=array_unique($ary); //去重复数值
06sort($ary);//顺序排序
07$min_10=array_slice($ary,0, 10);//取出最小的10个数值
08$max_10=array_slice($ary,-10, 10);//取出最大的10个数值
09rsort($max_10);//倒序排序最大的10个数值
10echo'<pre>';
11print_r($min_10);
12print_r($max_10);
13unset($ary,$min_10,$max_10);
[2].[代码] [PHP]代码 跳至[1][2]
view source
print?
01//运行结果
02Array
03(
04[0] => 16
05[1] => 19
06[2] => 22
07[3] => 31
08[4] => 40
09[5] => 49
10[6] => 71
11[7] => 74
12[8] => 80
13[9] => 92
14)
15Array
16(
17[0] => 99997
18[1] => 99991
19[2] => 99973
20[3] => 99958
21[4] => 99955
22[5] => 99946
23[6] => 99939
24[7] => 99933
25[8] => 99927
26[9] => 99900
27)