Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z rand
Primek
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.08.2003

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


mam problem z funkcją rand

piszę np:
[php:1:1b436c9c5f]<?php
rand(1, 10);
?>[/php:1:1b436c9c5f]

i zawsze zwraca 1

co jest nie tak?

mam php 4.0.0 i serwer apache

F1 me!
Go to the top of the page
+Quote Post
cahe
post
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Zapomniałeś o:

[php:1:7f24f70e1c]<?php
srand(time()); //Funkcja inicjująca generację liczb losowych.

for($i = 0; $i < 100; $i++)
{
echo(rand(0,10) . "<BR>");
}
?>[/php:1:7f24f70e1c]

To wygeneruje 100 liczb "losowych". Zainteresuj się [manual:7f24f70e1c]mt_rand[/manual:7f24f70e1c] i [manual:7f24f70e1c]mt_srand[/manual:7f24f70e1c].

Jeśli odświeżysz strone w czasie mniejszym niż sekunda - te same liczby zostaną wygenerowane. Dlatego można stosować do srand microtime (po przeróbkach) - jeśli cię to interesuje, moge napisać coś więcej.
Go to the top of the page
+Quote Post
spenalzo
post
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
Dlatego można stosować do srand microtime (po przeróbkach)

Najlepiej tak:

[php:1:d475457b88]<?php
srand((double) microtime()*1000000);
?>[/php:1:d475457b88]
Go to the top of the page
+Quote Post
cahe
post
Post #4





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

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


Cytat
Cytat
Dlatego można stosować do srand microtime (po przeróbkach)

Najlepiej tak:

[php:1:8cdf44cd6e]<?php
srand((double) microtime()*1000000);
?>[/php:1:8cdf44cd6e]


Dokładnie w ten sposób.
Go to the top of the page
+Quote Post
Primek
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.08.2003

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


Dzięki
Jak będę miał jeszcze jakieś problemy to na pewno tu jeszcze zajrzę
(coś czuję, że to będzie niedługo...(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

thx again
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: 23.08.2025 - 21:40