看板 PHP 關於我們 聯絡資訊
※ 引述《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