php生成随机数方法,php生成随机数的3种方法

php随机数主要是使用rand、mt_rand这2个函数。当然我们还可以自定义一切方法,比如设置字母a-z,或者取当前时间戳。下面我们就一起总结下吧!

php rand() 函数

返回随机整数。

语法:   rand(min,max)

参数说明:如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。

注意:

在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。

例子:

echo rand(); // 生成 0~RAND_MAX 之间的随机数,Windows 系统下 RAND_MAX 的值为 32767,RAND_MAX 可以用函数 getrandmax()获得

echo rand(1000000, 9999999);// 生成 1000000~9999999 之间的随机数

$seed = time();// 使用时间作为种子源

srand($seed);// 播下随机数发生器种子

echo rand();// 根据种子生成 0~32768 之间的随机数。如果 $seed 值固定,则生成的随机数也不变

echo rand(1000000, 9999999); // 根据种子生成 1000000~9999999 之间的随机数。如果 $seed 值固定,则生成的随机数也不变

php mt_rand函数

mt

你可能感兴趣的:(php生成随机数方法)