array_rand

array_rand -- Prend une ou plusieurs valeurs, au hasard dans un tableau

Description

mixed array_rand ( array input [, int num_req])

array_rand( ) est pratique lorsque vous voulez sélectionner une ou plusieurs valeurs au hasard dans un tableau . Le paramètre input est un tableau , et num_req spéficie le nombre de valeurs que vous voulez obtenir ( par défaut , c'est 1 ) .

Si vous ne demandez qu' une entrée , array_rand( ) retourne l 'index de la valeur . Sinon , elle retourne un tableau d ' index . Cela vous permet de faire une sélection au hasard de clés , ou bien de valeurs .

N' oubliez pas d'appeler srand( ) pour initialiser le générateur de nombres aléatoires .

Exemple 1 . Exemple avec array_rand( )

 
?php

 
srand

 
(

 
(double

 
)

 
microtime(

 
)

 
*

 
10000000)

 
;

 
$input

 
=

 
array

 
("Neo"

 
,

 
"Morpheus"

 
,

 
"Trinitée"

 
,

 
"Cypher"

 
,

 
"Tank")

 
;

 
$rand_keys

 
=

 
array_rand

 
($input

 
,

 
2)

 
;

 
print

 
$input[$rand_keys[0]]

 
."\n"

 
;

 
print

 
$input[$rand_keys[1]]

 
."\n"

 
;

 
?