»
游客:
注册
|
登录
|
搜索
|
统计
|
喜悦证交所
|
帮助
喜悦国际村
»
php基础编程
» 随即出现重复怎么解决
上一主题
下一主题
标题:
[问题]
随即出现重复怎么解决
znznzn333
注册会员
UID 112524
精华 0
积分 139
帖子 94
金钱 139 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-3
状态 离线
[广告]:
Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
随即出现重复怎么解决
刚学PHP,所以经常遇到简单的问题,还请村里人多多关照小弟。
我可以算一个小彩民吧。所以自己做了个简单的彩票(双色球)随即生成的数,但是会出先重复怎么解决呢,高手指教。
双色球规矩是,33选6+16选1
CODE:
[Copy to clipboard]
<?
$a
=
33
;
$b
=
16
;
for (
$i
=
0
;
$i
<
6
;
$i
++){
$lv
=
rand
(
1
,
$a
);
echo
"<font color ='green'>"
.
$lv
.
"</font> "
;
}
$red
=
rand
(
1
,
$b
);
echo
"<font color ='red'>"
.
$red
.
"</font>"
;
?>
[
本帖最后由 znznzn333 于 2008-7-10 10:36 AM 编辑
]
2008-7-10 10:33 AM
#1
太阳雨
高级会员
船长
UID 29985
精华 0
积分 729
帖子 880
金钱 729 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-7-10
来自 广州
状态 离线
[广告]:
Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
做这种彩票选号的,最简单有效的方法是:
1.搞一个号码池
$balls = range(1,33);
2.从中随机选中n个
$myballs = array_rand($balls,6); //注意,这样选取的是key,要转成value
3.排序输出
sort($myballs);
foreach($myballs as $v) {
echo $balls[$v]." ";
}
PHPec开发框架(www.phpec.com)
2008-7-10 11:01 AM
#2
znznzn333
注册会员
UID 112524
精华 0
积分 139
帖子 94
金钱 139 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-3
状态 离线
[推荐阅读]
我的软件开源之后,会不会被人家抢去注册成专利?
谢谢了
我先试试
2008-7-10 11:19 AM
#3
znznzn333
注册会员
UID 112524
精华 0
积分 139
帖子 94
金钱 139 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-3
状态 离线
[推荐阅读]
test
号码池 又学到一个。^_^
2008-7-10 11:22 AM
#4
unspace
(未知空间)
版主
百万富翁
UID 67567
精华 0
积分 48940
帖子 5199
金钱 47841 喜悦币
威望 0
人脉 1099
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读]
九城招聘高级研发经理
也可以,一个一个随机,抽出一个,删一个
7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2008-7-10 01:11 PM
#5
guog
论坛元老
UID 79936
精华 0
积分 9709
帖子 424
金钱 9709 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-9-12
来自 北京
状态 离线
[推荐阅读]
经典域名出售或则合作
去判断如果重复就重新搞,判断方法N多,楼主不动脑子
没有
2008-7-10 04:28 PM
#6
guog
论坛元老
UID 79936
精华 0
积分 9709
帖子 424
金钱 9709 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-9-12
来自 北京
状态 离线
[推荐阅读]
如何在文本框中保存HTML格式?
$a = 32;
$redBall = array();
for ($i=0;$i<6;$i++){
for($j=0;$j<=100000;$j++){
$lv=rand(1,$a);
if(in_array($lv,$redBall)){
continue;
}
else{
break;
}
}
array_push($redBall,$lv);
}
哈哈,按照正常思维写个,不过还有可能重复,不过要是重复了,估计地球也可能爆炸
没有
2008-7-10 04:43 PM
#7
znznzn333
注册会员
UID 112524
精华 0
积分 139
帖子 94
金钱 139 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-3-3
状态 离线
[推荐阅读]
招聘技术主管及程序员
回复 #7 guog 的帖子
我觉得还是号码池的那个实用点
2008-7-14 10:26 AM
#8
可打印版本
|
推荐给朋友
|
订阅主题
|
收藏主题
|
开通个人空间
论坛跳转 ...
技术论坛
> php基础编程
> PHP高级编程
> XML/HTML/CSS/Js
> 代码共享
> 建站讨论
> 喜悦原创
> 开源程序论坛
> ECShop官方技术论坛
> LAMP进阶文章
> JAVA/C/C++
> Windows/软硬件
> linux技术
> 数据库技术
非技术论坛
> 娱乐乐园
> 招聘&求职
> 跳蚤市场
> 广告时间
> 联盟项目组
> 站务问题
Powered by
Discuz!
6.1.0
© 2001-2010
Comsenz Inc.
Processed in 4.673754 second(s), 6 queries
(
冀ICP备05009913号
)
管理员:
sadly 邮箱/MSN: sadly@phpx.com QQ:824008
(长隐)
清除 Cookies
- -
Archiver
-
WAP