Re: [請益] 不重複的亂數
※ 引述《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 17:59, , 1F
09/03 17:59, 1F
→
09/03 18:12, , 2F
09/03 18:12, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
125
129