次のコードは、1 から 10 までの乱数を生成します。
$ran = rand(1,10);
カスタム値(1,3,6,7,9)から乱数が必要な場合はどうすればよいですか?
たとえば、グループ (1,3,6,7,9) から任意の数値を生成する必要があります。
次のコードは、1 から 10 までの乱数を生成します。
$ran = rand(1,10);
カスタム値(1,3,6,7,9)から乱数が必要な場合はどうすればよいですか?
たとえば、グループ (1,3,6,7,9) から任意の数値を生成する必要があります。
あなたは次のようにそれを行うことができます、
<?PHP
$numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6);
$random_key = array_rand($numbers, 1);
print $random_key;
?>
あなたがしたいarray_rand()
または、「ランダム」でもある参照をshuffle()
常に参照することができます$array[0]
そのための機能が必要array_rand
です。パラメータはarray_rand ( array $input [, int $num_req = 1 ] )
. 目的に応じて$var_rand = array_rand($arr);
、乱数を 1 つだけ生成するように使用します。詳細については、これを参照してください
また、今後の質問については、php バージョンも投稿してください。古いバージョンでは一部の機能が利用できません。ただし、これは利用可能です。