用php随机输出5个数,不能重复
拜托各位用php给出认为最简洁的程序算法谢谢你的回答,但是用rand函数取随机数有重复的情况!...
拜托各位用php给出认为最简洁的程序算法
谢谢你的回答,但是用rand函数取随机数 有重复的情况! 展开
谢谢你的回答,但是用rand函数取随机数 有重复的情况! 展开
4个回答
展开全部
复杂的:
$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/>";
}
$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/>";
}
展开全部
本人的笨方法,不过很有用哦,也好理解~
function get_random(){
$numset=range('0','9');//生成一个0-9的数组
shuffle($numset);//打乱数组
return $numset[1].$numset[4].$numset[5].$numset[9];//数组元素数你可以随便取的
}
试试吧,绝对好用!
function get_random(){
$numset=range('0','9');//生成一个0-9的数组
shuffle($numset);//打乱数组
return $numset[1].$numset[4].$numset[5].$numset[9];//数组元素数你可以随便取的
}
试试吧,绝对好用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for($i=0,$i<=5,$i++){
rand(1,10000000);
}
^^
rand(1,10000000);
}
^^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$today = explode(" ", microtime());
print substr($today[0], 2, 5);
print substr($today[0], 2, 5);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询