以下是利用 mt_rand() 函数天生不重复随机数的示例代码:

<?php

srand(time()); // 初始化种子

php随机数PHP中若何生成不反复的随机数 CSS

for ($i = 0; $i < 10; $i++) {

$randomNumber = mt_rand(1, 100); // 天生 1 到 100 之间的随机数

echo $randomNumber. "\n"; // 输出随机数

}

?&gt;

在上面的代码中,我们首先利用 srand(time()) 函数初始化种子,这样每次运行代码时都会天生不同的随机数序列。
然后,我们利用 mt_rand(1, 100) 函数天生 1 到 100 之间的随机数,并将其存储在变量 $randomNumber 中。
末了,我们利用 echo 语句输出随机数。

每次运行代码时,都会天生 10 个不重复的随机数。
须要把稳的是, mt_rand() 函数天生的随机数是伪随机数,它们在一定程度上是可预测的。
如果须要更强的随机性,可以考虑利用其他随机数天生算法,例如 Crypto-Secure RNG(CSPRNG)。