Losowanie rekordu z tablicy

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
Wersja do druku nie jest już wspierana i może powodować błędy w wyświetlaniu. Zaktualizuj swoje zakładki i zamiast funkcji strony do druku użyj domyślnej funkcji drukowania w swojej przeglądarce.

Nie raz zachodzi potrzeba wylosowania rekordu z tablicy.

W tym celu możemy wykorzystać systemowa funkcję języka PHP o nazwie array_rand

Poniżej przykład funkcji losującej płeć wykorzystującą właśnie to rozwiązanie

function losuj_plec(){
$tablica = Array('m'=>1, 'k'=>2);
return array_rand ($tablica, 1);
}

Jak widzimy funkcja array_rand przyjmuje dwa parametry pierwszy to tablica z jakiej następuje losowanie

druga zaś to ilość obiektów jaka zostanie z niej wylosowana... w tym przypadku to 1