→ tyf99:while(a[b]!='fruit') ; 01/15 20:33
→ okplaymayday:對吼,我剛剛怎麼會沒想到...我完全會了。 01/15 20:58
→ arrack:必定要的時候,為何不直接=就好了? 01/16 01:16
→ knives:推樓上 01/16 07:32
> -------------------------------------------------------------------------- <
作者: 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
→ okplaymayday:謝謝已解決,太久沒寫PHP,腦筋一時沒轉過來... 01/15 21:00