• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダムに表示)

PHPで複数の色をランダムに表示する方法

このQ&Aのポイント
  • PHPを使用して、ある変数に登録されている複数の色をランダムに表示する方法について教えてください。
  • 具体的には、ある変数に登録されている複数の色をランダムに表示させたいのですが、どのようにすればよいのかわかりません。
  • rand関数を使用することはわかったのですが、変数に登録されている色をランダムに表示する方法について詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

rand で生まれる乱数は小数点以下の端数も含まれるので、 整数化するために、int と併せて用いると良いでしょう。 my @colors = split ',', $color; print $colors[int(rand($#colors))]; このようにすれば、ランダムに選ばれたものが表示されるでしょう。 ここでは、@colors には5つの要素があるとします。 $#colors は、@colors の最後の添え字を表します。(添え字は 0 からなので、4) その数値(4)で rand してから int を行えば、0~4の間の整数値が返ります。 その値を添え字として利用して、@colors が要素を取り出しています。

MASTER-PPC
質問者

お礼

有難うございます。詳しく解説していただき勉強になりました。

関連するQ&A