我正在尝试建立一个带有或不带有炸弹的桌子(6x6)。我正在使用以下方法将 36 个块中的 10 个炸弹随机化。但它每次都给我炸弹。
$i = 1;
$numbers = null;
$j = 0;
while ($j < 10)
{
$sample = rand (1,36);
if (strpos($numbers, $sample) === false)
{
$numbers = $numbers."".$sample.",";
$j++;
}
}
echo $numbers;
while ($i < 37)
{
if (strpos($numbers, $i) !== false)
{
echo '<td><button value="safe" onclick="bombcheck(this.id)"
id="'.$i.'" class="closed"></button></td>';
}
else
{
echo '<td><button value="bomb" onclick="bombcheck(this.id)"
id="'.$i.'" class="closed"></button></td>';
}
if ($i%6 == 0)
{
echo "</tr><tr>";
}
$i++;
}