Numere aleatoare
Scris: Sâm Ian 25, 2014 6:30 pm
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
)
$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
)