męczę się z tematem od kilku dni i nie mogę sobie poradzić..
jak wylosować pojedynczą liczbę z danej puli tak aby ta liczba się nie powtarzała?
Potrzebuje to do losowania pytania:
$pytanie=rand(0,$ile_dane-1); // to losuje liczbę ale ona się powtarza
funkcja zostanie wywołana kiedy użytkownik wyśle formularz z typem radio,
Próbowałem zrobić ta za pomocą sesji w której zapisuje się wylosowana liczba ale i tak liczby się powtarzały.
// tablica z liczbami $bClear = false; // Losowanie bez powtórzeń do { $bClear = true; } $_SESSION['wylosowany_numer_pamiec'][] = $iLos;
Znalazłem gdzieś, że można to zrobić za pomocą tablicy oraz pętli:
1.wylosowana liczba zapisuję się do tablicy
2. losowanie następnej liczby
3. sprawdzenie czy wylosowana liczba znajduje się w tablicy liczb wylosowanych
4. jeśli nie dodaje liczbę do tablicy i zapisuje ją do zmiennej, jeśli tak losuje dalej
Nie potrafię niestety przełożyć tego na kod.