array_rand

(PHP 4 )

array_rand --  Vybrať jednu alebo viacero náhodných položiek z poľa

Popis

mixed array_rand ( array vstup [, int num_req])

array_rand() je celkom užitočná, keď chcete vybrať jednu alebo viacero položiek z poľa. Prijíma pole vstup a voliteľný argument num_req, ktorý špecifikuje koľko položiek chcete vybrať - ak nie je špecifikovaný, default je 1.

Ak vyberáte iba jednu položku, array_rand() vracia klúč pre náhodnú položku. Inak vracia pole kľúčov pre náhodné položky. To sa urobí tak, že z poľa nemusíte vybrať len náhodné kľúče, ale aj hodnoty.

Nezabudnite zavolať srand() pre inicializáciu generátora náhodných čísiel.

Príklad 1. array_rand() príklad

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