謎会.com

よく見つけましたね、このサイトはいつか使うかもしれないという目的で取得されたサイトです。
そしてそのまままともな用事に使われず、テストデータ置き場と化しています。

テスト ロト7用数字取得

この下はphpのrandom_intを使って1-37のうち、7つのランダムな数字を返しています。

せっかくなので入れたい数字と、入れたくない数字を実装しました。

入れたい数字(任意)




入れたくない数字(任意)




2
4
8
9
25
30
32

コードの内容

    
        //空の配列の変数を作成
        $numbers = array();

        //必須および除外数字データ読み込み、配列作成
        $required = $_POST['required'];
        $doNotInsert = $_POST['doNotInsert'];

        //必須の数字を空の配列に挿入
        foreach ($required as $required_number){
          if($required_number != 0) {
            if ( !in_array($required_number, $numbers) ) {
              $numbers[] = $required_number;
            }
          }
        }

        //ランダム数字を配列内部の数が7個になるまで挿入
        while ( count($numbers) <= 6 ) {
          $random_number = random_int(1, 37);
          if ( !in_array($random_number, $numbers) and !in_array($random_number, $doNotInsert) )  {
            $numbers[] = $random_number;
          }
        }

        //小さい順に並び替え
        sort($numbers);

        //HTML出力
        foreach ( $numbers as $number){
          echo $number . '
'; }

テスト ロト6用数字取得

この下はphpのrandom_intを使って1-43のうち、7つのランダムな数字を返しています。

せっかくなので入れたい数字と、入れたくない数字を実装しました。

入れたい数字(任意)




入れたくない数字(任意)




2
6
8
14
17
36