0

次のコードは、1 から 10 までの乱数を生成します。

$ran = rand(1,10);

カスタム値(1,3,6,7,9)から乱数が必要な場合はどうすればよいですか?


たとえば、グループ (1,3,6,7,9) から任意の数値を生成する必要があります。

4

3 に答える 3

1

あなたは次のようにそれを行うことができます、

<?PHP

$numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6);
$random_key = array_rand($numbers, 1);
print $random_key;

?>
于 2012-05-05T06:58:03.957 に答える
1

あなたがしたいarray_rand()

または、「ランダム」でもある参照をshuffle()常に参照することができます$array[0]

于 2012-05-05T06:56:25.970 に答える
0

そのための機能が必要array_randです。パラメータはarray_rand ( array $input [, int $num_req = 1 ] ). 目的に応じて$var_rand = array_rand($arr);、乱数を 1 つだけ生成するように使用します。詳細については、これを参照してください

また、今後の質問については、php バージョンも投稿してください。古いバージョンでは一部の機能が利用できません。ただし、これは利用可能です。

于 2012-05-05T07:03:14.817 に答える