array_rand

(PHP 4 )

array_rand --  Wybierz jeden lub wiΩcej losowych element≤w z tablicy

Opis

mixed array_rand ( array wej╢cie [, int ilo╢µ])

Funkcja array_rand() jest przydatna je╢li chcesz wyci▒gn▒µ jeden lub wiΩcej losowych element≤w z tablicy. Jako parametry pobiera tablicΩ wej╢cie i opcjonalny parameter ilo╢µ kt≤ry okre╢la ile element≤w tablicy chcesz wyci▒gn▒µ - je╢li nie podano, przymowana jest domy╢lna warto╢µ 1.

Je╢li wyci▒gasz tylko jeden element, array_rand() zwraca klucz losowego wpisu. W przeciwnym przypadku zwracana jest tablica zawieraj▒ca klucze losowych wpis≤w. Dzieje siΩ tak, ┐eby mo┐na by│o wyci▒gn▒µ jednocze╢nie klucze i warto╢ci losowych element≤w tablicy.

Nie zapomnij wywo│aµ srand() aby zainicjowaµ ziarno generatora liczb pseudolosowych.

Przyk│ad 1. Przyk│ad u┐ycia array_rand()

srand ((float) microtime() * 10000000);
$wejscie = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$losowe_klucze = array_rand ($wejscie, 2);
print $wejscie[$losowe_klucze[0]]."\n";
print $wejscie[$losowe_klucze[1]]."\n";