array_rand

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"

 
;