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"
;
|
|