如何在php中生成1到999范围内的随机数?
我试过这个,但我认为这不是正确的方法
$characters = '0123456789';
$charactersLength = strlen($characters);
for ($i = 0; $i < 3; $i++) {
$uniqueCode .= $characters[rand(0, $charactersLength - 1)];
}
Run Code Online (Sandbox Code Playgroud)
PHP具有用于此目的的本机功能,其是rand():
echo rand(1, 999);
Run Code Online (Sandbox Code Playgroud)
在PHP 7中,您可以使用random_int()被认为是"加密安全"的:
echo random_int(1, 999);
Run Code Online (Sandbox Code Playgroud)