1 回答

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
$i = 0;
$number = 1;
do {
shuffle($fitness1);
echo "<tr><td>" . ($number++) ."</td><td>" . array_shift($fitness1) ."</td></tr>";
echo "<tr><td>" . ($number++) ."</td><td>" . array_shift($fitness1) ."</td></tr>";
$i++;
} while ($i < $size && !empty($fitness1));
shuffle()
這個(gè)函數(shù)洗牌(隨機(jī)化元素的順序)一個(gè)數(shù)組 Blockquote
所以每次重新加載頁面,順序都會(huì)不同
https://www.php.net/manual/en/function.shuffle.php
array_shift()
將數(shù)組的第一個(gè)值移開并返回,將數(shù)組縮短一個(gè)。
https://www.php.net/manual/en/function.array-shift.php
打印值后,它將從數(shù)組中刪除。所以沒有重復(fù)的值
- 1 回答
- 0 關(guān)注
- 74 瀏覽
添加回答
舉報(bào)