→ bibo9901:shuffle() 05/05 15:03
→ itisjoe:假設x人 先用迴圈產生一個array(1,2, ... ,x) 05/05 15:09
→ itisjoe:再用shuffle()把這個array打亂 之後再依序輸出就好 05/05 15:10
→ stator:謝謝樓上二位,但我這樣的邏輯寫法有錯嗎?應該是沒錯才對呀 05/05 15:11
→ tyf99:你的 do-while 100% 會進入無窮迴圈 05/05 15:28
→ tyf99:更正,沒到100%,是只要總人數非7的倍數就會發生 05/05 15:32
→ bibo9901:打亂1~$num的順序 => shuffle( range(1, $num ) ) 05/05 15:34
→ tyf99:我提供另一個方式,比較類似你的原始想法 05/05 15:39
→ tyf99:一樣產生一個連續的 [1,2,3,..],然後用 array_rand() 取出 05/05 15:39
→ stator:請教我輸入33人時,最後一排空下的位置,會出現notice: 05/05 15:39
→ tyf99:取出的元素就 unset 掉. 05/05 15:40
→ stator:UNDEFINED OFFSET,要怎麼解決會較好呢?希望它就保留空的格 05/05 15:40
推 wayway2004:array_rand + array_slice 05/05 18:09
→ liaosankai:range + shuffle + array_chunk 研究看看 05/05 22:02
→ lyforever:do 前面加一行 05/09 20:35
→ lyforever:if($i==$kk && $j > ($_POST["text"]%7) ) break; 05/09 20:35