Re: [請益] 不重複的亂數

看板PHP作者 (霸格尼尼)時間18年前 (2007/12/15 18:25), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串4/7 (看更多)
※ 引述《ckai1983 ( =^^= )》之銘言: : ※ 引述《ybite (小犬)》之銘言: : : php的Array函數非常強大,可以用array函數來寫,完全不需要迴圈: : : <?php : : $b = array_rand(range(1, 60), 25); : : ?> : : $b陣列你面就是你所要的25個數了,可以用foreach讀出來 : : 說明: : : * range(1, 60)會產生出等同array(1, 2, 3,..., 60)效果的Array : : * 再用array_rand從中隨機挑出25個 : : 詳情可參考線上php手冊 :P : 請問一下唷 : 我用這方法 : 可是常常亂數不是很亂耶 : 例如 : $b = array_rand(range(0, 18), 10); : 結果是 19個取10個.... 當然是這樣啊? 還是你是說順序? array_rand並沒有保證會幫你弄亂順序 再加個array_shuffle吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.71.109 ※ 編輯: buganini 來自: 221.169.71.109 (12/15 18:27)

12/15 23:22, , 1F
黑呀~順序不夠亂.. array_shuffle() 沒有內建嗎?
12/15 23:22, 1F

12/15 23:23, , 2F
array_shuffle($b); 他說是沒定義的function
12/15 23:23, 2F

12/15 23:46, , 3F
sorry...shuffle而已..沒有array_
12/15 23:46, 3F

12/15 23:55, , 5F
大感謝 ~ 〒△〒
12/15 23:55, 5F
文章代碼(AID): #17OwkZ85 (PHP)
文章代碼(AID): #17OwkZ85 (PHP)