问题描述
如何使用PHP生成1-100范围内的随机数字?每次生成一个数字,允许重复。
解决方案
方法一:使用 mt_rand() 函数(推荐)
mt_rand() 函数使用 Mersenne Twister 算法生成随机数,速度更快,随机性更好:
echo mt_rand(1,100);方法二:使用 rand() 函数
rand() 是PHP传统的随机数生成函数,语法如下:
int rand ( int $min , int $max )要生成1-100之间的随机数:
echo rand(1, 100);补充说明
允许重复:每次直接调用即可。
不允许重复:如果需要生成不重复的随机数,可以将之前生成的数记在数组中或SESSION中,每次生成后判断是否已存在。

发表评论 取消回复