在 PHP 中,mt_rand()
函數是一個基于 Mersenne Twister 算法的偽隨機數生成器
// 使用當前時間作為種子
mt_srand(time());
// 或者使用其他值作為種子,例如一個哈希值
mt_srand(crc32('some string'));
// 生成一個介于 min 和 max 之間的隨機數
$randomNumber = mt_rand($min, $max);
注意:在 PHP 7.1 及更高版本中,mt_srand()
函數已被棄用。這是因為 PHP 7.1 引入了一個新的隨機數生成器,它會自動處理種子的初始化。所以,在 PHP 7.1 及更高版本中,您只需要直接調用 mt_rand()
函數即可。