采用php完全随机设计,每次刷新都有不同幸运号码,试试看。
<?php
for ($n=1;$n<=5;$n++) {
echo "第".$n."注 ";
$string="";//初始化字符串
for ($i=1;$i<=7;$i++) {
mt_srand((double)microtime()*1000000);//加入时间的因素,以执行时的百万分之一秒当乱数种子
$random=mt_rand(1,30);//产生1-30间的随机数
if (eregi($random,$string)){//检查此数是否已经存在
$i--;
continue;//跳出循环,回到判断起始处。
}
else{
$string=$string.",".$random;
echo $random," ";}
}
echo "<BR>";
}
?>
摘自中睿信息技术官方网站 详情登陆http://www.itleadphp.com
<?php
for ($n=1;$n<=5;$n++) {
echo "第".$n."注 ";
$string="";//初始化字符串
for ($i=1;$i<=7;$i++) {
mt_srand((double)microtime()*1000000);//加入时间的因素,以执行时的百万分之一秒当乱数种子
$random=mt_rand(1,30);//产生1-30间的随机数
if (eregi($random,$string)){//检查此数是否已经存在
$i--;
continue;//跳出循环,回到判断起始处。
}
else{
$string=$string.",".$random;
echo $random," ";}
}
echo "<BR>";
}
?>
摘自中睿信息技术官方网站 详情登陆http://www.itleadphp.com
$range=range(1,30);
while($n>0){
$cp=$range;
shuffle($cp);
$result[]=array_slice($range,0,7);
$n--;
}
var_dump($result);
array_rand 返回的是索引,还要再次处理下
不过你这个方式也不错