リストから選択される色をエコーしたいのですが、それらは一意でなければなりません。私は一般的にユニークなものを生成する方法を知っていますが、適切なリストがある場合にそれを行う方法については何も知りません。
また、これをループで実行する必要があるため、以下の for ループで実行しました。
たとえば、最初に、配列に 5 つの要素があると仮定し、最初のループ内で青を選択してエコーし、青をエコーした後、2 番目のループで 4 つのオプションがあり、残りの 1 つをエコーします4 つの要素がランダムに選択され、青はオプションに含まれません。
たとえば、私の目的では、次のように生成する必要があります: 青 - 白 - 緑 - 黄 - 紫 (一意)
偽物は : 青 - 青 - 緑 - 黄 - 紫 (一意ではない)
$colors= array('blue', 'green', 'yellow', 'purple', 'white');
for($i = 1; $i <=5; $i++){
echo $colors[array_rand($colors)];
}