loto6・7番号生成 基本デモ02
「loto6・7番号生成 基本デモ01」をloto6に当てはめてみます
1から43までの数字を配列に入れてシャッフルします。
シャッフル回数をrand()関数でランダムに取得し、その回数分シャッフルしています
シャッフルした配列の要素を前から6個取り出します。
取り出した要素を順番に並び替えます。
⇒ 記事内容はこちら
1,loto6用に1から43までの数字を要素とする配列を準備します
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 [10] => 11 [11] => 12 [12] => 13 [13] => 14 [14] => 15 [15] => 16 [16] => 17 [17] => 18 [18] => 19 [19] => 20 [20] => 21 [21] => 22 [22] => 23 [23] => 24 [24] => 25 [25] => 26 [26] => 27 [27] => 28 [28] => 29 [29] => 30 [30] => 31 [31] => 32 [32] => 33 [33] => 34 [34] => 35 [35] => 36 [36] => 37 [37] => 38 [38] => 39 [39] => 40 [40] => 41 [41] => 42 [42] => 43 )
2,シャッフル回数をrand関数でランダムに取得します
シャッフル回数は19回
3,シャッフル後の配列の要素を表示しています
Array ( [0] => 42 [1] => 1 [2] => 27 [3] => 26 [4] => 32 [5] => 9 [6] => 12 [7] => 19 [8] => 5 [9] => 2 [10] => 24 [11] => 28 [12] => 38 [13] => 17 [14] => 10 [15] => 11 [16] => 8 [17] => 35 [18] => 37 [19] => 25 [20] => 22 [21] => 3 [22] => 14 [23] => 31 [24] => 21 [25] => 33 [26] => 16 [27] => 15 [28] => 39 [29] => 36 [30] => 29 [31] => 43 [32] => 18 [33] => 20 [34] => 4 [35] => 7 [36] => 13 [37] => 23 [38] => 6 [39] => 41 [40] => 40 [41] => 34 [42] => 30 )
4,シャッフルした配列の要素の前から6個を取り出し、表示しています
Array ( [0] => 42 [1] => 1 [2] => 27 [3] => 26 [4] => 32 [5] => 9 )
5,取り出した要素を順番に並び替えて表示しています
これがランダムに生成されたloto6の番号となります
Array ( [0] => 1 [1] => 9 [2] => 26 [3] => 27 [4] => 32 [5] => 42 )