Numere aleatoare

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Dj_Andrew
PHPRomania Supporter
Mesaje: 20
Membru din: Lun Sep 06, 2010 12:46 pm
Localitate: Craiova

Numere aleatoare

Mesajde Dj_Andrew » 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
)



Avatar utilizator
iluc
Junior Member
Mesaje: 39
Membru din: Dum Mai 29, 2011 11:49 pm
Localitate: Focsani
Contact:

Re: Numere aleatoare

Mesajde iluc » Sâm Ian 25, 2014 7:21 pm


Dj_Andrew
PHPRomania Supporter
Mesaje: 20
Membru din: Lun Sep 06, 2010 12:46 pm
Localitate: Craiova

Re: Numere aleatoare

Mesajde Dj_Andrew » Sâm Ian 25, 2014 8:10 pm

Salut. De preferabil ar fi ca matricea sa inceapa cu [1] si sa fie de forma: [1]=, [2]=, .... [6]=

Avatar utilizator
virus
Average Member
Mesaje: 153
Membru din: Dum Feb 27, 2011 3:16 pm
Localitate: Timisoara
Contact:

Re: Numere aleatoare

Mesajde virus » Sâm Ian 25, 2014 8:11 pm

echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;

Dj_Andrew
PHPRomania Supporter
Mesaje: 20
Membru din: Lun Sep 06, 2010 12:46 pm
Localitate: Craiova

Re: Numere aleatoare

Mesajde Dj_Andrew » Sâm Ian 25, 2014 8:14 pm

Incredibil cat de simplu era. Multumesc !

Avatar utilizator
virus
Average Member
Mesaje: 153
Membru din: Dum Feb 27, 2011 3:16 pm
Localitate: Timisoara
Contact:

Re: Numere aleatoare

Mesajde virus » Sâm Ian 25, 2014 8:23 pm

$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?" ;


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 17 vizitatori