array_rand
(PHP 4, PHP 5)
array_rand — Vybrať jednu alebo viacero náhodných položiek z poľa
Popis
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.
Note: Počínajúc PHP 4.2.0 nie je potrebné štartovať generátor náhodných čísel s srand() alebo mt_srand(), nakoľko sa tak učiní automaticky.
Example#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().