重複しないm個のランダム数(下限nから上限o)を得る関数(php)

重複しないm個のランダム数(下限nから上限o)を得る関数(php)

カメラ:D700、 レンズ:SIGMA 20mm F1.8 EX DG、ISO:200、絞り優先、ブラケット:-2〜+2、ホワイトバランス:オート

関連写真

  • LED in スゴモリ@国営昭和記念公園
  • イルミネーションHDR@国営昭和記念公園
  • Internet Explorer ユーザーをバージョン毎に弾く JavaScript
  • 夏も終わり2011年9月のストックフォト売り上げ報告
  • ノーオピニオン・ノーフューチャー
  • ストックフォト、先月12月の売り上げとあけまして

探してもなかった。作った。需要ないのか。配列に個数分格納されて返ります。

$m = 10; //取得したいランダムの個数 $n = 0; //ランダム数の下限 $o = 100; //ランダム数の上限 function get_random($m,$n,$o){ $random_array = array(); while(count($random_array) < $m){ $random_number = rand($n,$o); //重複値がないかチェック $is_ok = true; for($i=0; $i < count($random_array); $i++){ if($random_array[$i] == $random_number){ $is_ok = false; break; } } if($is_ok){ array_push($random_array,$random_number); } } return $random_array; }

撮影環境・雑多品

Sigma 70-300/4-5.6 DG MACRO

とりあえず手持ちで300mmが欲しい!と思ってたらいつの間にか購入。値段とは裏腹に、一番コストパフォーマンスの高いレンズ。HDRer は補正命なので、レンズの善し悪しはあまり気にしない。

関連記事

コメント: 0