Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] losowe obrazki bez powtórzeń
Chrom
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


Witam,
losuję 5 obrazków funkcją rand z galerii w pętli for,
jak najłatwiej dodać warunek żeby obrazki się nie powtarzały,
lub z jakiej funkcji skorzystać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
no_face
post
Post #2





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Powinno pomoc, na zwrocie dostajesz tablice losowych niepowtarzalnych liczb z zakresu 0 do $z_ilu

  1. <?php
  2. function array_rand_nf($z_ilu, $ile_los)
  3. {
  4.    $t_ile = 0;
  5.  
  6.    for ($aa = 0; $aa < $z_ilu * 3; $aa++)
  7.     {
  8.        $t_w = rand(0, $z_ilu);
  9.        if (@in_array($t_w, $sprawdz)) { continue; }
  10.  
  11.        $sprawdz[] = $t_w;
  12.        $t_ile++;
  13.        
  14.        if ($t_ile >= $ile_los) { break; }
  15.     }
  16.  
  17.    return $sprawdz;
  18. }
  19. ?>
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: 17.10.2025 - 15:18