Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z funkcją rand
QoooQ
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 4.01.2008

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


witam mam problem z funkcją rand.. losuje liczy np z przedziłu 1,60000 i bardzo często jest losowana liczba która już była wylosowana tak jak by ta liczba się 'keszowała' czy coś.. oczyiście taki problem nmam na komercyjnym serwerze -> linuxpl.com mógłby mi ktoś poradzić czy to błąd czy co albo w jaki inny sposób uzyskać jak najbardziej losowe liczby z danych przedziałów..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jasin
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 32
Dołączył: 21.08.2008
Skąd: Toruń

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


Metoda zwraca tablicę n losowych liczb

  1. function uniqueRand($n, $min = 1, $max = 60000)
  2. {
  3. $array = range($min, $max);
  4. $return = array();
  5. $keys = array_rand($array, $n);
  6. foreach($keys as $key)
  7. {
  8. $return[] = $array[$key];
  9. }
  10.  
  11. return $return;
  12. }


Ten post edytował jasin 21.06.2010, 16:38:28
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 08:52