【PHP】下らねぇ質問はID出して書き込みやがれ 74at PHP【PHP】下らねぇ質問はID出して書き込みやがれ 74 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:nobodyさん 08/10/09 23:14:45 白背景の画像用意してマージすりゃいいのと違うのか 801:nobodyさん 08/10/10 01:04:15 >>798 $$key = array($arr[$i]) でできますよ。 802:nobodyさん 08/10/10 02:23:46 6LvKpYRu phpの質問と言うよりはプログラミングの基本な質問で悪い。 いま仮に100個あるデータの中からランダムで重複せずに(←重要) 10個のデータを取り出したい場合なんだが スマートな書き方ってどうするんだろ? $arr = array(100個のデータ); $random = mt_rand(0, $arr-1); $random を以前取り出したデータと重複していないかチェックして 新たな配列に入れるみたいな作業になると思う。 803:nobodyさん 08/10/10 02:33:05 上からこられるといらっとするよね 804:754 08/10/10 02:55:06 uSuuZHDd >>802 配列をシャッフルしてarray_popで取り出す 805:802 08/10/10 03:03:14 6LvKpYRu >>804 あー、頭いいな~。 if文も使わないし非常にスマートですね。 で調べていたらarray_randというまさにそのためにあるような 関数で解決しました。 マニュアルには明記されていませんが、 どうやら重複せずに配列からランダムで取り出すみたいです。 PHPは関数が豊富ですな。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch