如何在php中生成1到999范围内的随机数?
我已经尝试过了,但是我认为这不是正确的方法
$characters = '0123456789';
$charactersLength = strlen($characters);
for ($i = 0; $i < 3; $i++) {
$uniqueCode .= $characters[rand(0, $charactersLength - 1)];
}
答案 0 :(得分:6)
PHP 为此具有rand()
的本机功能:
echo rand(1, 999);
在 PHP 7 中,您可以使用random_int()
,它被认为是“具有加密安全性” :
echo random_int(1, 999);
答案 1 :(得分:2)
只需尝试mt_rand()
mt_rand(min,max);
echo(mt_rand(1,999));