要控制mt_rand
生成的隨機數范圍,您需要提供兩個參數:最小值和最大值。mt_rand
函數的語法如下:
int mt_rand ( int $min , int $max )
示例:
生成一個介于1到10之間的隨機數:
$random_number = mt_rand(1, 10);
echo $random_number;
生成一個介于-5到5之間的隨機數:
$random_number = mt_rand(-5, 5);
echo $random_number;
請注意,$min
和$max
參數必須是整數。如果您需要生成浮點數范圍內的隨機數,可以使用mt_rand
與除法結合的方法:
生成一個介于0和1之間的浮點隨機數:
$random_float = mt_rand() / mt_getrandmax();
echo $random_float;
生成一個介于-0.5和0.5之間的浮點隨機數:
$random_float = (mt_rand() - mt_getrandmax() / 2) / (mt_getrandmax() / 2);
echo $random_float;