array_shift(array_splice($array,array_rand($array),1));PHPのことだから一発で抽出できる関数あるもんだと思ってたけど無かったっぽい。肝心なとこで関数無いんだよないつも・・・。追記:ちょっと言葉足らずだったので補足。配列からランダムで要素を”取得”したいわけではなく、”抽出”したいわけです。3;みたいな感じで元配列から抜き取るような結果になって欲しいと。List::Util::shuffle使ってshiftしてもいいんですが、そうすると元配列の順序までバラバラになってしまうのでNG。はてなスターなんてものが。月別アーカイブはてなブログをはじめよう!fbisさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。