PHP兰特数函数 - 防止重复数字

Joh*_*ohn 0 php random

我正在使用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个随机数中的任何一个?

Joh*_*nde 5

$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)