fork download
  1. <?php
  2. function apostar($qtdDeDezenas, $qtdDeApostas, $numMaximoDezena){
  3. $apostas = [];
  4. for ($i = 1; $i <= $qtdDeApostas; $i++) {
  5. $dezenas = [];
  6. for ($j = 1; $j <= $qtdDeDezenas; $j++) {
  7. while (count($dezenas) < $qtdDeDezenas) {
  8. $dezenaGerada = str_pad(rand(0, $numMaximoDezena), 2, 0, STR_PAD_LEFT);
  9. if (!in_array($dezenaGerada, $dezenas)) {
  10. $dezenas[] = $dezenaGerada;
  11. }
  12. }
  13. }
  14.  
  15. sort($dezenas, SORT_NUMERIC); // ordernar da dezena menor para maior
  16. $apostas[]['dezenas'] = $dezenas;
  17. }
  18.  
  19. return $apostas;
  20. }
  21.  
  22. $qtdDeDezenas = 6;
  23. $qtdDeApostas = 15;
  24. $numMaximoDezena = 60;
  25.  
  26. $apostas = apostar($qtdDeDezenas, $qtdDeApostas, $numMaximoDezena);
  27.  
  28. echo "<pre>";
  29. print_r($apostas);
  30. echo "<pre>";
Success #stdin #stdout 0.03s 26024KB
stdin
Standard input is empty
stdout
<pre>Array
(
    [0] => Array
        (
            [dezenas] => Array
                (
                    [0] => 00
                    [1] => 05
                    [2] => 06
                    [3] => 22
                    [4] => 46
                    [5] => 60
                )

        )

    [1] => Array
        (
            [dezenas] => Array
                (
                    [0] => 01
                    [1] => 05
                    [2] => 13
                    [3] => 15
                    [4] => 28
                    [5] => 59
                )

        )

    [2] => Array
        (
            [dezenas] => Array
                (
                    [0] => 01
                    [1] => 04
                    [2] => 31
                    [3] => 36
                    [4] => 39
                    [5] => 50
                )

        )

    [3] => Array
        (
            [dezenas] => Array
                (
                    [0] => 08
                    [1] => 18
                    [2] => 19
                    [3] => 42
                    [4] => 48
                    [5] => 57
                )

        )

    [4] => Array
        (
            [dezenas] => Array
                (
                    [0] => 02
                    [1] => 14
                    [2] => 22
                    [3] => 33
                    [4] => 38
                    [5] => 39
                )

        )

    [5] => Array
        (
            [dezenas] => Array
                (
                    [0] => 09
                    [1] => 26
                    [2] => 38
                    [3] => 44
                    [4] => 59
                    [5] => 60
                )

        )

    [6] => Array
        (
            [dezenas] => Array
                (
                    [0] => 03
                    [1] => 34
                    [2] => 38
                    [3] => 45
                    [4] => 46
                    [5] => 49
                )

        )

    [7] => Array
        (
            [dezenas] => Array
                (
                    [0] => 07
                    [1] => 32
                    [2] => 34
                    [3] => 52
                    [4] => 55
                    [5] => 58
                )

        )

    [8] => Array
        (
            [dezenas] => Array
                (
                    [0] => 00
                    [1] => 01
                    [2] => 21
                    [3] => 27
                    [4] => 28
                    [5] => 32
                )

        )

    [9] => Array
        (
            [dezenas] => Array
                (
                    [0] => 14
                    [1] => 22
                    [2] => 27
                    [3] => 33
                    [4] => 40
                    [5] => 43
                )

        )

    [10] => Array
        (
            [dezenas] => Array
                (
                    [0] => 10
                    [1] => 35
                    [2] => 36
                    [3] => 46
                    [4] => 51
                    [5] => 55
                )

        )

    [11] => Array
        (
            [dezenas] => Array
                (
                    [0] => 02
                    [1] => 04
                    [2] => 15
                    [3] => 17
                    [4] => 19
                    [5] => 50
                )

        )

    [12] => Array
        (
            [dezenas] => Array
                (
                    [0] => 00
                    [1] => 07
                    [2] => 19
                    [3] => 28
                    [4] => 29
                    [5] => 32
                )

        )

    [13] => Array
        (
            [dezenas] => Array
                (
                    [0] => 03
                    [1] => 05
                    [2] => 13
                    [3] => 40
                    [4] => 55
                    [5] => 56
                )

        )

    [14] => Array
        (
            [dezenas] => Array
                (
                    [0] => 07
                    [1] => 19
                    [2] => 23
                    [3] => 40
                    [4] => 46
                    [5] => 52
                )

        )

)
<pre>