範囲から乱数を生成する最も単純なコードを考え出しますが、1つの数値(この場合は「2」)は除きます。ランダムな関数から数値を除外する方法は?
これを達成するために「if」と「while」が本当に必要ですか?
<!DOCTYPE html>
<html>
<body>
<?php
$x = rand(1,5);
if ($x == 2) {
do {
echo "The number is: $x <br>";
$x = rand(1,5);
} while ($x == 2);
}
echo "The number is: $x <br>";
?>
</body>
</html>
最初の2つのPHP行を削除するには、 'do'だけが必要です。またdoの中の 'echo'も削除してください。 –
休憩時間。私は良い方法を見つけることを試みる時間を過ごす!!! – cronos
また、実行ごとに異なる乱数を得るためには、あなたのための「シード」ジェネレータが必要です –