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位好像不止但绝对不会重复了
这个是概率问题了,运气好了就重复了,运气不好就不重复。
你生成的时候是放到数组的吧,那就匹配一边吧
for n=1,n<999999999,n++
a*10^8+n*10+rand
什么样的数字?
3L的可以