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.

Poznámka: As of PHP 4.2.0, there is no need to seed the random number generator with srand() or mt_srand() as this is now done automatically.

Príklad 1. array_rand() príklad

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

Tiež pozri shuffle().