Pagina 1 din 1

Numere aleatoare

Scris: Sâm Ian 25, 2014 6:30 pm
de Dj_Andrew
Am incercat sa fac un script care sa aleaga aleatoriu 6 numere din 49 posibile (exact ca la loto). Merge foarte bine, insa matricea care se creaza incepe cu key-ul [0], dar vreau sa inceapa cu [1] . Cum pot sa scap de acel [0]=> ?


$key = 1;
$numbers[]=' ';

//Alege un numar
while (count($numbers)<=6) {
$value = rand(1, 49);

//Daca deja exista il alege din nou
while(in_array($value, $numbers)) {
$value = rand(1, 49);
}

$numbers[$key] = $value;
$key++;
}

print_r($numbers);

================
Rezultatul afisat este urmatorul:

Array
(
[0] =>
[1] => 30
[2] => 29
[3] => 19
[4] => 21
[5] => 18
[6] => 31
)

Re: Numere aleatoare

Scris: Sâm Ian 25, 2014 7:21 pm
de iluc

Re: Numere aleatoare

Scris: Sâm Ian 25, 2014 8:10 pm
de Dj_Andrew
Salut. De preferabil ar fi ca matricea sa inceapa cu [1] si sa fie de forma: [1]=, [2]=, .... [6]=

Re: Numere aleatoare

Scris: Sâm Ian 25, 2014 8:11 pm
de virus

Re: Numere aleatoare

Scris: Sâm Ian 25, 2014 8:14 pm
de Dj_Andrew
Incredibil cat de simplu era. Multumesc !

Re: Numere aleatoare

Scris: Sâm Ian 25, 2014 8:23 pm
de virus
$numbers[]=' '; este egal cu $numbers[0] = ' '; . de aceea aveai si cheia cu id-ul 0 in array;