用php随机输出5个数,不能重复

发布网友 发布时间:2022-04-06 02:15

我来回答

4个回答

热心网友 时间:2022-04-06 03:44

复杂的:
$num = 10;//要产生多少个随机数;
$start = 0; //其实数,可以多位
$end = 9;//产生随机数的范围,可以多位
$connt = 0;
while($connt<$num){
$a[]=rand($start,$end);//产生随机数
$ary=array_unique($a);
$connt=count($ary);
}
foreach ($ary as $key => $value){
echo "<br />".$value;
}

简单的:重复几率为几乎0
for ($i=1; $i<=5; $i++)
{
echo mt_rand(10000000,999999999) . "<br/>";
}

热心网友 时间:2022-04-06 05:02

本人的笨方法,不过很有用哦,也好理解~
function get_random(){
$numset=range('0','9');//生成一个0-9的数组
shuffle($numset);//打乱数组
return $numset[1].$numset[4].$numset[5].$numset[9];//数组元素数你可以随便取的
}
试试吧,绝对好用!

热心网友 时间:2022-04-06 06:37

for($i=0,$i<=5,$i++){
rand(1,10000000);
}
^^

热心网友 时间:2022-04-06 08:28

$today = explode(" ", microtime());
print substr($today[0], 2, 5);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com