我需要从 1-9 中生成三个随机数,每个数字不能与其他数字匹配。我目前正在使用下面的脚本执行此操作,该脚本运行良好,但想知道是否还有其他更有效的方法可以做到这一点?
$rndn1 = 0;
$rndn2 = 0;
$rndn3 = 0;
while ($rndn1 == $rndn2 || $rndn2 == $rndn3 || $rndn1 == $rndn3) {
$rndn1 = rand(1,9);
$rndn2 = rand(1,9);
$rndn3 = rand(1,9);
}
此外,如果例如 4 个或更多数字需要通过相同的过程,则使用上述简单表达式可能会变得复杂。
谢谢