作者pobie (嗯)
看板PHP
标题Re: [请益] 关於乱数取值的问题
时间Tue Jan 15 20:35:25 2013
※ 引述《okplaymayday (大中)》之铭言:
: 各位前辈好,我想问一个乱数取值的问题
: $a=array("饰品","水果","水果","器官");
: $b=rand(0,3);//乱数取值
: 我的问题是,当我用乱数取阵列值时,我希望必定要抽到水果,
: 否则重新再跑一次乱数,直到抽到水果为止。那应该怎麽做呢?
: 最先想到的办法是if ($a[$b]!="水果")就goto回前面重跑
: 这是我乱哈拉的,其实我不知道怎麽办,可以请前辈帮帮忙吗?
do while 如何??
$a=array("饰品","水果","水果","器官");
do{
$b=rand(0,3);
}while($a[$b] != "水果");
echo $a[$b];
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.30.4
1F:→ okplaymayday:谢谢已解决,太久没写PHP,脑筋一时没转过来... 01/15 21:00