我想回显将从列表中选择的颜色,但它们必须是唯一的。我通常知道如何生成独特的东西,但如果有适当的列表,我不知道如何做到这一点。
它也必须在循环中执行此操作,这就是我在下面使用 for 循环执行此操作的原因。
例如,在开始时,假设数组有 5 个元素,在第一个循环中它将选择蓝色并回显,在回显蓝色之后,在第二个循环中,将有 4 个选项,它将回显剩余的一个四个元素随机,蓝色不会出现在选项中。
例如,在我的目的中,它必须生成如下:蓝 - 白 - 绿 - 黄 - 紫(唯一)
错误的是:蓝色-蓝色-绿色-黄色-紫色(不是唯一的)
$colors= array('blue', 'green', 'yellow', 'purple', 'white');
for($i = 1; $i <=5; $i++){
echo $colors[array_rand($colors)];
}