• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:array_randで要素が数字の場合の処理方法)

PHPのarray_randについて教えてください

このQ&Aのポイント
  • PHPのarray_rand関数を使用して、指定した配列からランダムに要素を取り出す方法を教えてください。
  • 現在のコードでは、array_rand関数が配列の添え字から要素を選んでしまっていますが、指定した要素の値からランダムに選ぶ方法が知りたいです。
  • ご教示いただけると幸いです。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

シャッフルして先頭から5個とればよいのでは? <?PHP $test=array(3,5,8,11,14,24,26,28); shuffle($test); $array = array_slice($test, 0,5); print_r($array); ?> array_rand()が返すのはあくまでも添え字のほうですからね

hpmt28
質問者

お礼

yambejp さん ご回答ありがとうございました。 求める結果を得ることができました。 array_rand()が返すのは添え字なんですね。 「array_slice」は今後もよく使いそうです。

関連するQ&A

専門家に質問してみよう