- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダムに表示)
PHPで複数の色をランダムに表示する方法
このQ&Aのポイント
- PHPを使用して、ある変数に登録されている複数の色をランダムに表示する方法について教えてください。
- 具体的には、ある変数に登録されている複数の色をランダムに表示させたいのですが、どのようにすればよいのかわかりません。
- rand関数を使用することはわかったのですが、変数に登録されている色をランダムに表示する方法について詳しく教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
rand で生まれる乱数は小数点以下の端数も含まれるので、 整数化するために、int と併せて用いると良いでしょう。 my @colors = split ',', $color; print $colors[int(rand($#colors))]; このようにすれば、ランダムに選ばれたものが表示されるでしょう。 ここでは、@colors には5つの要素があるとします。 $#colors は、@colors の最後の添え字を表します。(添え字は 0 からなので、4) その数値(4)で rand してから int を行えば、0~4の間の整数値が返ります。 その値を添え字として利用して、@colors が要素を取り出しています。
お礼
有難うございます。詳しく解説していただき勉強になりました。