- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダム関数による抽出について)
ランダム関数による抽出について
このQ&Aのポイント
- 配列に格納されたIDから重複を避けてランダムに3つのIDを抽出する方法を教えてください。
- 現在のプログラムでは、同じIDが重複して抽出されてしまいます。解決策はありますか?
- また、抽選から除外する特定のIDも指定することができる方法が知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
array_diff を使ってまず、$idから除外対象を取り除いた配列を作成してからarray_randすれば良いと思います。 例 $selectList=array_diff($id,$del_id); $rand_keys=array_rand($selectList,3);
お礼
ありがとうございます。 うまくできました。この方法ですと、プログラムもすっきします。