我有一個HTML表單,用戶可以使用複選框選擇數字。的號碼被放入PHP數組像這樣:唯一編號列表
<input type="checkbox" name="formnumber[]" value="1" />
有24個數字接從1到24。我要輸出的10個獨特的行,每使用從數字線5個獨特編號的列表陣列。
例如:我從表格中挑選1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16。輸出應該是這樣的:
2 16 4 1 15
10 13 2 4 5
12 1 3 16 11
etc etc (10 lines)
我得到了它這樣的工作,但我仍然得到重複飄飛。我可以在表格中輸入5到24位數字,並在輸出中獲得大部分唯一的4個數字的隨機行。
$i=1;
while ($i<=$xresults) {
$numbers = $_POST['formnumber'];
shuffle($numbers);
$counter = 0;
foreach ($numbers as $number1) {
echo "<span>$number1</span> ";
if(++$counter >= 4) { break; }
}
$i++;
echo '<p>';
}
}
你嘗試過什麼,以及什麼是不工作?有很多方法可以爲你編寫整個事情,而這並不是Stack Overflow的用處。 – Ryan 2013-02-13 01:50:24
目前尚不清楚您如何選擇將哪些數字輸出到哪些行。 – Bohemian 2013-02-13 02:08:42