Mam skrypt PHP, w którym mam tablicę liczb całkowitych, powiedzmy $forbidden
.Losowa liczba całkowita z warunkami
Chcę uzyskać losową liczbę całkowitą od 1 do 400, która nie jest w $forbidden
.
Oczywiście nie chcę żadnej pętli, która zrywa się, gdy rand daje wynik działania. Chciałbym czegoś bardziej skutecznego.
Jak to zrobić?
Dlaczego pętla nie działa? –
@MichaelRobinson: To nie jest skuteczne, ponieważ $ zabronione może być bardzo duże. Paul: Myślałem o uzyskaniu wszystkich liczb całkowitych możliwych w tablicy, a następnie pobrałem z nich próbkę, ale zastanawiałem się, czy jest coś ładniejszego w tym języku. – Cydonia7
@MichaelRobinson: Pętla jest nieskuteczna, ponieważ teoretycznie możesz trafić w niedozwolone numery 1000000 razy z rzędu (choć jeśli tak się stanie, to pewnie powinieneś wziąć udział w loterii), ale tak. –