PHPの乱数は予測可能ですか?そうであれば、1から32の範囲の乱数を予測することはどれくらい難しいでしょうか?予測不能にする方法はありますか?PHP mt_rand()関数
<?php
function rand_best($min, $max) {
$generated = array();
for ($i = 0; $i < 100; $i++) {
$generated[] = mt_rand($min, $max);
}
shuffle($generated);
$position = mt_rand(0, 99);
return $generated[$position];
}
?>
のために何かを書いているのでない限り、私はあなたが 'mt_randを()'を使用しているので、あなたは[メルセンヌツイスター]上に読むべき十分以上のものですランド関数を言うと思います(http: //en.wikipedia.org/wiki/Mersenne_twister)アルゴリズムがどのように動作しているか知りたい場合は、 – DaveRandom
さらに、 'mt_rand()'は 'rand()'(特に欠陥があります)よりも優れた品質を提供します。あなたが種を知らないならば、次の数字を予測することはできません。 –