PHP で乱数を生成する関数は、rand() と mt_rand() です。 rand() は 0 から PHP_INT_MAX の範囲の擬似乱数を生成します。シーケンスはシード値に基づいて生成されます。 mt_rand() は、メルセンヌ回転擬似乱数整数を生成して、より優れたランダム性を実現します。また、真にランダムなシーケンスを取得するには、シード値を明示的に設定する必要があります。
PHP で乱数を生成する関数
質問に答えてください:
PHP で乱数を生成する関数は、rand()
と mt_rand()
です。
詳細な展開:
##rand() 関数:
を連続して呼び出すと、予測可能なシーケンスが生成されます。
mt_rand() 関数:
関数よりも優れたランダム性を提供します。
使用法:
PHP の乱数関数は次の構文に従います:<code class="php">rand(min, max); // 获取 min 至 max 之间的随机整数(包括 min 和 max) mt_rand(min, max); // 获取 min 至 max 之间的梅森旋转随机整数(包括 min 和 max)</code>
例:
<code class="php">// 生成 1 到 100 之间的随机整数 $randomNumber = rand(1, 100); // 生成梅森旋转随机数序列 mt_srand(); // 设置随机种子 for ($i = 0; $i < 10; $i++) { $randomNumber = mt_rand(); echo $randomNumber . "\n"; }</code>
以上がPHPで乱数を生成する関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。