![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.05.2017 Ostrzeżenie: (0%)
|
Mam problem. Chcę napisać skrypt który losuje 6 liczb i zapisuje do tablicy. Następnie sprawdza czy dana liczba nie znajduje się więcej niż raz, a następnie jeśli tak to losuje inną. Napisałem coś takiego i nie działa. Czemu? (IMG:style_emoticons/default/smile.gif)
lub
Ten post edytował przemek3741 27.05.2017, 16:57:28 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 13 Dołączył: 20.09.2008 Skąd: Lublin Ostrzeżenie: (0%)
|
O ile się nie mylę,
zawsze będzie wywalać ci liczby, bo zawsze jest co najmniej jedna. in_array zawsze zwróci true, bo w $tab masz już $tab[$a] Zrób to trochę inaczej: skonstruuj tablicę o n elementach i potraktuj ją array_rand(), która zwraca randomowe klucze i na podstawie tych kluczy możesz wyciągnąć unikalne liczby (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#3
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.05.2017 Ostrzeżenie: (0%)
|
Rzekłbym, że genialne (IMG:style_emoticons/default/smile.gif) I tak muszę napisać to delikatnie inaczej, ale sam pomysł wracania - 'i--' i losowanie liczby do zmiennej, a potem jej umieszczanie w tablicy, super pomoże. Dzięki wielkie (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 5.04.2026 - 04:01 |