产生1到999之间的随机数

时间:2018-09-07 08:02:50

标签: php

如何在php中生成1到999范围内的随机数?

我已经尝试过了,但是我认为这不是正确的方法

$characters = '0123456789';
$charactersLength = strlen($characters);
for ($i = 0; $i < 3; $i++) {
    $uniqueCode .= $characters[rand(0, $charactersLength - 1)];
}

2 个答案:

答案 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));