Jak wybierać losowo liczby z danej tablicy, bez ich powtarzania się, za pomocą PHP?
Thank you for reading this post, don't forget to subscribe!Poniżej przedstawiam rozwiązanie:
// tworzymy tablicę z dowolnymi liczbami $tablica = array(5, 8, 12, 18, 30); // losujemy liczbę $los_liczba= array_rand($tablica); echo $tablica[$los_liczba].", "; // usuwamy wcześniej wylosowaną liczbę unset($tablica[$los_liczba]); // kolejne losowanie $los_liczba = array_rand($tablica); echo $tablica[$los_liczba];
Losowanie dowolnej ilości liczb korzystając z pętli
// tworzymy tablicę z dowolnymi liczbami $tablica = array(5, 8, 12, 18, 30, 35, 44); $i=0;// ustawianie zmiennej $i na 0 $ile_liczb=5 ;// zmienna $ile_liczb - określa nam ile liczb mamy losować z tablicy while($i<$ile_liczb){ $i++; // losujemy liczbę $los_liczba= array_rand($tablica); echo $tablica[$los_liczba].", "; // usuwamy wcześniej wylosowaną liczbę unset($tablica[$los_liczba]); }