- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:array_randで要素が数字の場合の処理方法)
PHPのarray_randについて教えてください
このQ&Aのポイント
- PHPのarray_rand関数を使用して、指定した配列からランダムに要素を取り出す方法を教えてください。
- 現在のコードでは、array_rand関数が配列の添え字から要素を選んでしまっていますが、指定した要素の値からランダムに選ぶ方法が知りたいです。
- ご教示いただけると幸いです。
- みんなの回答 (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()が返すのはあくまでも添え字のほうですからね
お礼
yambejp さん ご回答ありがとうございました。 求める結果を得ることができました。 array_rand()が返すのは添え字なんですね。 「array_slice」は今後もよく使いそうです。