Muszę losować kilkukrotnie cyfrę 1 z 10, z tym że jedna cyfra po drugiej nie może być taka sama. A liczby muszą być oczywiście losowane z zakresu 1-10.
Znalazłem gotowe rozwiązania typu lotto: losuje się jedna liczbę i ona się już więcej w całym losowaniu nie powtórzy. Nie o to mi chodziło.
Poniżej proponowane rozwiązanie.
Czy (a jeżeli tak, to gdzie) widzicie tu błąd?
function losujcyfre() { $wylosowane += 1; if(($wylosowane) == $_SESSION ['wylosowana']) { losujcyfre(); } else { $_SESSION ['wylosowana'] = $wylosowane; } }
Zapomniałem dodać, że liczba (liczby są losowane) ale zdarza się ze po kilka razy jest losowana ta sama liczba