![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 1.02.2017 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam pewien problem, który wydaje się banalny. Otóż chciałbym stworzyć taką zmienną $zmienna["x"]["y"] 5 razy, tak, aby za każdym razem nie była taka sama. Np.
Kod <?php $ilosc = 5; for($i = 0; $i < $ilosc; $i++) { $rand_x = rand(0,10); $rand_y = rand(0,10); $zmienna[$rand_x][$rand_y] = true; } ?> To tworzy 5 razy zmienną, ale czasami jest ona taka sama jak wcześniej. Dałoby się zrobić to tak, aby za każdym razem była inna? PS przepraszam za niejasny język, ale jestem niewyspany i cały dzień myślałem nad poprawnością powyższego kodu. Ten post edytował Przemek19 24.04.2017, 22:12:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No przeciez wyraznie widac co losuje
zmienna[los1][los2] = boolean (IMG:style_emoticons/default/wink.gif) @markuz to rozwiazanie ma jedna wade: teoretycznie moze trwac wieki, praktycznie w tym przypadky tak nie bedzie, ale i tak wykona zapewne wiecej operacji niz powinien. Lepsze wydaje sie w tym wypadku wygenerowanie poprostu tablicy z 10 elementami, a potem dac http://php.net/manual/en/function.shuffle.php i pobrac pierwsze 5 elementow. 100% pewnosci ze sie zakonczy (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 01:20 |