Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowanie Bez Powtórzeń !
cy3er
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.01.2004
Skąd: z cyber przestrzeni

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


Hey !

Moze ktos mi podac kod który wygeneruje 9 losowych liczby z przedziału od $min do $max ? Chodzi mi o to żeby losowalo liczby bez powtórzeń (żeby w wyniku losowania nie bylo takich samych liczb - dla niekumatych ;-) ). Nie myslcie ze jestem lamerem.. probowalem zapisywac do tablicy wyniki losowania i sprawdzac czy liczba zostala juz wylosowana czy nie ale to nic nie dalo :| Please help me (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


A po co sie tak meczyc? Mozna prosciej:
  1. <?php
  2.  
  3. $tab = range ($min, $max);
  4. shuffle($tab);
  5.  
  6. $wylosowane = array_slice($tab, 0, 9);
  7.  
  8. ?>

lub tez:
  1. <?php
  2.  
  3. $tab = range($min, $max);
  4. $wylosowane = array_rand($tab, 9);
  5.  
  6. ?>

ale w tym drugim przypadku dostajesz w wyniku tablice indexow, na ktorych sa wylosowane elementy w $tab.
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: 26.12.2025 - 19:46