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

看板PHP作者 (徬徨)時間16年前 (2009/09/03 17:51), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串7/7 (看更多)
※ 引述《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 抱歉! 新手繼續發問 <?php $b = array_rand(range(100, 110), 11); foreach($b as $key =>$value){ echo "第".($key+1)."個號碼為".$value ."<br />"; } ?> 跑出來是這樣 第1個號碼為4 第2個號碼為2 第3個號碼為5 第4個號碼為9 第5個號碼為8 第6個號碼為6 第7個號碼為0 第8個號碼為10 第9個號碼為3 第10個號碼為1 第11個號碼為7 所以引言 * range(1, 60)會產生出等同array(1, 2, 3,..., 60)效果的Array 這邊應該是產生出等同 array(0, 1, 2 ,.., 59)效果的Array * range(100, 110) ....... (0, 1, 2, 3,...., 10)效果的Array 不知道我的理解有沒有錯誤?? 或是我又寫錯了@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.60.127.24 ※ 編輯: soscare 來自: 61.60.127.24 (09/03 17:56) ※ 編輯: soscare 來自: 61.60.127.24 (09/03 17:57)


09/03 18:12, , 2F
感謝 我好像又寫錯了 !
09/03 18:12, 2F
文章代碼(AID): #1Adv6l01 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Adv6l01 (PHP)