用php随机生成10000000个数字,选取其中最大的10个并输出

如题所述

我觉得这个设计思路有问题,
只要10个生成10个就行了啊,
这样除了多消耗计算机的cpu之外,
得到的结果其实差不多。

针对这个题目的思路是:
将生成的数字全部放一个数组,
通过rsort()函数倒序排列,取前10个。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-21
$arrs = create_rand(100);
arsort($arrs);
var_dump($arrs);

function create_rand($length)
{
$arr = array();
do{
$rand = rand(1,$length);
if(!in_array($rand,$arr))
$arr[] = $rand;
}
while (count($arr)<$length);
return $arr;
}
相似回答