Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]losowanie liczb w pętli (rand())
dulek09
post 27.04.2014, 21:36:07
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 27.04.2014, 21:51:34
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 28.04.2014, 14:23:39
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 28.04.2014, 14:25:32
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:14