array_rand

(PHP 4 >= 4.0.0)

array_rand -- Vybrat nßhodn∞ jeden nebo vφce prvk∙ pole

Popis

mixed array_rand ( array input [, int num_req])

array_rand() je pom∞rn∞ u╛iteΦnß, kdy╛ chcete z pole vybrat nßhodn∞ jednu nebo vφce hodnot. P°ijφmß pole input a voliteln² argument num_req, kter² urΦuje, kolik polo╛ek chcete. Jeho defaultnφ hodnota je 1.

Pokud vybφrßte pouze jednu polo╛ku, array_rand() vracφ klφΦ nßhodnΘ polo╛ky. Jinak vracφ pole klφΦ∙ nßhodn∞ vybran²ch polo╛ek. Takto m∙╛ete vybφrat nßhodn∞ hodnoty i klφΦe.

Nezapome≥te inicializovat generßtor nßhodn²ch Φφsel pomocφ srand().

P°φklad 1. Ukßzka array_rand()

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