Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]losowanie liczb w pętli (rand())
dulek09
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem:
potrzebuję wylosować sobie 3 razy liczbę z przedzialu od 0 do $max.

kiedy robię tak:
echo rand(0, $max);
echo rand(0, $max);
echo rand(0, $max);

to wszystko gra.

Natomiast kiedy puszczam to w pętli
for ($x=0; x<3; x++) {
echo rand(0, $max);
}

to za każdym razem losuje mi dokładnie tą samą liczbę. Jak temu zaradzić? W c++ wystarczyło użyć srand(time(null)); Jak to wygląda w PHP?

Dzięki wielkie za pomoc
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


for ($x=0; x<3; x++)
zgubiłeś $ przy x

Ten post edytował Turson 27.04.2014, 21:51:44
Go to the top of the page
+Quote Post
dulek09
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


W kodzie mam $, pętla wykonuje się 3x, tylko wylosowana liczba zawsze jest ta sama.
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


To ciekawe, bo ja mam inne
  1. $max = 10;
  2. for ($x=0; $x<3; $x++) {
  3. echo rand(0, $max);
  4. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:43