PHP怎么样让随机数字永远不重复

2024-11-22 15:14:49
推荐回答(5个)
回答1:

function NoRand($begin=0,$end=20,$limit=5){
$rand_array=range($begin,$end);
shuffle($rand_array);//调用现成的数组随机排列函数
return array_slice($rand_array,0,$limit);//截取前$limit个
}
print_r(NoRand());
楼主啊。这个我也是看别人写的。学习了。
楼主你可以让产生的数据+时间 time().rand()这样产生的数据9位好像不止但绝对不会重复了

回答2:

这个是概率问题了,运气好了就重复了,运气不好就不重复。

你生成的时候是放到数组的吧,那就匹配一边吧

回答3:

for n=1,n<999999999,n++
a*10^8+n*10+rand

回答4:

什么样的数字?

回答5:

3L的可以