| -emzetka- |
Post
#1
|
|
Goście |
Witam. Mam problem ze skryptem losowania. Zrobiłem można powiedzieć "pseudo kod", bo na pewno nie jest to tak jak ma być. Chodzi mi mianowicie o wylosowanie trzech liczb z danego przedziału przy czym żadna z nich nie może być taka sama jak pozostałe. Dane powinny być zamieszczone w tablicy. Mi osobiście udało się to, bo kod działa, jednak nie wiem czemu, ale zależy na jakim serwerze. Na jednym jest wszystko ok, a na innym strona wczytuję się strasznie długo (biały ekran) aż wyświetla się błąd, że za długo musiał oczekiwać w jednej z linii kodu losowania.
Bardzo proszę o podpowiedź jak to powinno wyglądać aby działało szybko i nie sprawiało żadnych problemów ? Oto kod:
Z góry dziękuję za odpowiedzi, pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%)
|
Co przyjmuje zmienna $this->numberofr ?
Podstawiłem do tej funkcji liczby 10 cyfrowe i działa ok, wykonanie poniżej sekundy. Jak duże liczby przyjmuje ta zmienna ? gino @toaspzoo rand jest czterokrotnie wolniejsza od mt_rand Ten post edytował gino 31.05.2011, 16:53:09 |
|
|
|
emzetka [PHP]Zbyt wolny skrypt losowania 31.05.2011, 16:26:17
toaspzoo skorzystaj z funkcji rand i array_rand 31.05.2011, 16:46:27 
Zyggmunt Przypomniałem sobie, że mam jednak tutaj użytkowni... 1.06.2011, 10:50:01
toaspzoo Cytat@toaspzoo rand jest czterokrotnie wolniejsza ... 31.05.2011, 16:58:33
toaspzoo powod to jego kłamstwo 1.06.2011, 11:48:50
Zyggmunt Mówi, że gdy włączy przeglądarkę i pierwsze co zro... 1.06.2011, 22:20:19
messmaker http://browsershots.org/http://oldtimery.c...... 2.06.2011, 08:03:56
Zyggmunt Zmieniłem całkowicie skrypt losowania i pojawiają ... 2.06.2011, 11:06:52
aeaeae [PHP] pobierz, plaintext do{$randnum[1... 2.06.2011, 12:34:13
Zyggmunt No właśnie problem jest taki, że ja już zmieniłem ... 3.06.2011, 08:27:10 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 01:53 |