ホームページ > バックエンド開発 > PHPチュートリアル > 複数の非反復乱数を生成するphp

複数の非反復乱数を生成するphp

WBOY
リリース: 2016-06-20 12:32:38
オリジナル
949 人が閲覧しました

これは特に話すことではありません。早速本題に入りましょう。

まず、mt_rand() 関数を使用して、指定された数の乱数を生成します。重複を削除するには array_unique () 関数を使用します。

取得された数は指定された数に対して不十分であるため、コアは while ループを使用します。 ;

これで基本的には終わりです。

完璧を求める人は、sort() を使用することもできます。 ; 主に取得した配列キーをフォーマットするために使用します。

もちろん、重要なのはこの関数ではありません。この機能については解決できます。

/** * 生成不重复的随机数 * @param  int $start  需要生成的数字开始范围 * @param  int $end    结束范围 * @param  int $length 需要生成的随机数个数 * @return array       生成的随机数 */function get_rand_number($start=1,$end=10,$length=4){    $connt=0;    $temp=array();    while($connt<$length){        $temp[]=mt_rand($start,$end);        $data=array_unique($temp);        $connt=count($data);    }    sort($data);    return $data;}
ログイン後にコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート