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

拜托各位用php给出认为最简洁的程序算法谢谢你的回答,但是用rand函数取随机数有重复的情况!... 拜托各位用php给出认为最简洁的程序算法
谢谢你的回答,但是用rand函数取随机数 有重复的情况!
展开
 我来答
榴莲工作室
2009-08-14 · TA获得超过193个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:348万
展开全部
复杂的:
$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/>";
}
sundatong
2009-08-14
知道答主
回答量:39
采纳率:0%
帮助的人:0
展开全部
本人的笨方法,不过很有用哦,也好理解~
function get_random(){
$numset=range('0','9');//生成一个0-9的数组
shuffle($numset);//打乱数组
return $numset[1].$numset[4].$numset[5].$numset[9];//数组元素数你可以随便取的
}
试试吧,绝对好用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友003d0c83c
2009-08-14 · TA获得超过333个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:381万
展开全部
for($i=0,$i<=5,$i++){
rand(1,10000000);
}
^^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helen5106
2009-08-15 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1075万
展开全部
$today = explode(" ", microtime());
print substr($today[0], 2, 5);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式