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

2024年11月22日 15:14
有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的可以