21,886
社区成员
发帖
与我相关
我的任务
分享
function fixedRand($minId=1,$maxId=100,$id,$key)
{
......
......
return $value;
}
<?php
function fixedRand($minId=1,$maxId=100,$key)
{
mt_srand($key); //相同的种子将产生相同的随机数序列
for($i=0; $i<3; $i++) $r[] = mt_rand($minId, $maxId); //同一周期内是不会重复的(但缩小范围后不一定)
return implode(',',$r);
}
for($i=0;$i<3;$i++)
{
echo fixedRand(1,100,764355388+$i) . '<br>';
}
<?php
function fixedRand($minId=1,$maxId=100,$key)
{
srand($key); //相同的种子将产生相同的随机数序列
for($i=0; $i<3; $i++) $r[] = rand($minId, $maxId); //同一周期内是不会重复的(但缩小范围后不一定)
return implode(',',$r);
}
for($i=0;$i<3;$i++)
{
echo fixedRand(1,100,764355388+$i) . '<br>';
}
本地输出:
95,27,27
56,48,74
17,68,21
远程输出:
89,35,29
11,11,70
33,86,10function fixedRand($minId=1,$maxId=100,$key)
{
srand($key); //相同的种子将产生相同的随机数序列
for($i=0; $i<3; $i++) $r[] = rand($miniId, $maxId); //同一周期内是不会重复的(但缩小范围后不一定)
return $r;
}