我需要从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个或4个以上的数字来经历同样的过程。
谢谢 谢谢