我正在使用PHP rand函数生成1到6之间的数字并执行三次这样的操作:
echo rand(1, 6);
echo "<br>";
echo rand(1, 6);
echo "<br>";
echo rand(1, 6);
echo "<br>";
Run Code Online (Sandbox Code Playgroud)
有没有办法阻止相同数字出现在3个随机数中的任何一个?
$random = range(1,6);
shuffle($random);
echo $random[0];
echo "<br>";
echo $random[1];
echo "<br>";
echo $random[2];
Run Code Online (Sandbox Code Playgroud)
要么
$input = range(1,6);
$random = array_rand($input);
echo $input[$random[0]];
echo "<br>";
echo $input[$random[1]];
echo "<br>";
echo $input[$random[2]];
Run Code Online (Sandbox Code Playgroud)