(PHP 4, PHP 5)
array_rand — Prend une ou plusieurs valeurs, au hasard dans un tableau
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écifie 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.
Note: Depuis PHP 4.2.0, vous n'avez plus besoin d'initialiser le générateur de nombres aléatoires avec srand() ou mt_srand() car c'est fait automatiquement.
Exemple 415. 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"
;
?>
Voir aussi shuffle() .