Forum und email

array_rand

(PHP 4, PHP 5)

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.

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($vstup2);
echo 
$vstup[$nahod_kluce[0]]."\n";
echo 
$vstup[$nahod_kluce[1]]."\n";
?>

Tiež pozri shuffle().