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

看板PHP作者 (小犬)時間18年前 (2007/10/07 16:36), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/7 (看更多)
※ 引述《kitkat (我變廢人了)》之銘言: : 請問 該怎麼避免重覆取到的亂數有重覆呢? : 就是 例如說 : 我需要從1~60中取出25的數 : 但是 這25個數不能彼此重覆.. : 我有想過用for 加 if 迴圈.. : 不過 如果有重覆取到一樣的數 但是我們不要的話 : 也浪費了 for迴圈跑了一次 : 這樣該怎麼辦哩?? : 不好意思喔 : 因為我是超級初學者.... : 請大家多多包涵.. 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.248.110

10/08 00:27, , 1F
謝謝你喔 :) 我都不知道還有這種用法哩
10/08 00:27, 1F

10/08 02:14, , 2F
寫得讚~~ (拍手)
10/08 02:14, 2F

10/11 23:31, , 3F
好寫法收起來
10/11 23:31, 3F
文章代碼(AID): #1729gTcI (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 2 之 7 篇):
文章代碼(AID): #1729gTcI (PHP)