![]() |
![]() ![]() |
![]() |
![]()
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! |
|
|
![]()
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. |
|
|
![]()
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] -------------------- |
|
|
![]()
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. |
|
|
![]()
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... ![]() thx again |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:30 |