私はこれを Linux BASH シェルで書きましたが、PHP でより良い解決策があればそれで十分です。
12 個の要素の配列からランダムに選択する必要があります。これは私がこれまでやってきたことです:
# Display/return my_array that's been randomly selected:
# Random 0 to 11:
r=$(( $RANDOM % 12 ))
echo ${my_array[$r]}
呼び出しが行われるたびに、要素がランダムに選択されます。ただし、あまりにも多くの場合、同じ要素を「ランダムに」連続して選択することが何度かあります。BASHシェルまたはPHPでこれをどのように達成できるので、最後に選択したものを繰り返さないランダムな選択を行いますか? ありがとう!