array_rand

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"

 
;