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
)
Numere aleatoare
Moderatori: Moderatori, Start Moderator
Re: Numere aleatoare
Salut. De preferabil ar fi ca matricea sa inceapa cu [1] si sa fie de forma: [1]=, [2]=, .... [6]=
- virus
- Average Member
- Mesaje: 153
- Membru din: Dum Feb 27, 2011 3:16 pm
- Localitate: Timisoara
- Contact:
Re: Numere aleatoare
echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;
Re: Numere aleatoare
Incredibil cat de simplu era. Multumesc !
- virus
- Average Member
- Mesaje: 153
- Membru din: Dum Feb 27, 2011 3:16 pm
- Localitate: Timisoara
- Contact:
Re: Numere aleatoare
$numbers[]=' '; este egal cu $numbers[0] = ' '; . de aceea aveai si cheia cu id-ul 0 in array;
echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 23 vizitatori