我一直在嘗試使用程序代碼生成不同的隨機數。但我沒有做到這一點。在這方面請幫助我。提前致謝。使用程序代碼生成不同的隨機數
<?php
$rnd_array = array(0,0,0,0,0,0,0,0,0,0);
$a = 1;
for ($i=0; $a <= 10 ; $i++)
{
echo $rnd = rand() % 10;
echo "\t \t";
for ($j=0; $j < 10 ; $j++)
{
if ($rnd == $rnd_array[$j])
{
$flag = true;
break;
}
else
{
$flag = false;
}
}
if ($flag == false)
{
$rnd_array[$a] = $rnd;
$a++;
}
}
echo "<br> <br>";
for ($k=0; $k < 10 ; $k++)
{
echo $rnd_array[$k];
echo "\t \t";
}
?>
所以你只是想11隨機數字,沒有重複? (順便說一句:你現在正在試圖創建11個隨機數,可以在0-9之間,當你試圖讓它們沒有重複時,這將是非常困難:) – Rizier123
問題是如果它發現相同的數字然後它跳過數組的索引並顯示初始值0. –
@WebPlayers請詳細解釋一下,您正在嘗試存檔的是什麼以及您的預期輸出是什麼! – Rizier123