Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.02.2009 Skąd: Wola Filipowska Ostrzeżenie: (0%)
|
Witam!
W jaki sposób wygenerować zestaw liczb z przedziału np. 1 do 500 tak aby nie powtarzały się? Używam do tego pętli i funkcji rand(), ale niestety liczby dość często się powtarzają. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Wciskasz do tablicy te liczby i sprawdzasz przez in_array" title="Zobacz w manualu PHP" target="_manual, czy już jest.
Albo poszukaj implementacji wariacji bez powtórzeń. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%)
|
Wciskasz do tablicy te liczby i sprawdzasz przez in_array" title="Zobacz w manualu PHP" target="_manual, czy już jest. Albo poszukaj implementacji wariacji bez powtórzeń. lepiej najpierw wypelnic tablice liczbami i losowac element i wycinac go (kolejne losowania maja miejsce na pozostalych) |
|
|
|
Yeti6 [PHP] Losowanie niepowtarzalnych liczb 20.06.2009, 17:07:29
piotrooo89 mt_rand 20.06.2009, 17:09:04 
Wicepsik Cytat(piotrooo89 @ 20.06.2009, 18:09... 20.06.2009, 18:18:09
Wicepsik http://www.google.pl/search?hl=pl&clie...php... 20.06.2009, 17:11:50
Spawnm a może zrobić tablicę , potem shuffle" title="Zoba... 20.06.2009, 17:43:38
Fixus Cytat(seth-kk @ 20.06.2009, 16:21... 20.06.2009, 18:07:32
athei Kod $los = range(1, 500); //zakres
s... 20.06.2009, 18:17:22
Spawnm mt_rand to takie lepsze rand, rzadziej się liczby ... 20.06.2009, 18:35:45 
Wicepsik Cytat(Spawnm @ 20.06.2009, 19:35:45 )... 20.06.2009, 19:03:46
Szunaj85 Może ten skrypt ci podpasuje.
[PHP] pobie... 20.06.2009, 21:46:40
erix ~Szunaj85, gdybyś zerknął nieco wcześniej, zobaczy... 20.06.2009, 21:48:23
Yeti6 Dziękuję wszystkim za pomoc, array_rand jednak dał... 21.06.2009, 09:37:14 ![]() ![]() |
|
Aktualny czas: 18.06.2026 - 03:30 |