array_rand()
renvoie le nom de clé aléatoire dans le tableau, ou si vous spécifiez que la fonction renvoie plus d'un nom de clé, il renvoie un tableau contenant le nom de clé aléatoire.
Renvoie un tableau contenant des noms de clés aléatoires:
<? Php $ a = array ( "rouge" , "vert" , "bleu" , "jaune" , "marron" ) ; $ random_keys = array_rand ( $ a , 3 ) ; echo $ a [ $ random_keys [ 0 ] ] . "<br>" ; Echo $ a [ $ random_keys [ 1 ] ] . "<br>" ; echo $ a [ $ random_keys [ 2 ] ] ; ?>
Essayez-le vous-même
Renvoyez une clé aléatoire du tableau:
<? Php $ a = array ( "a" => "rouge" , "b" => "vert" , "c" => "bleu" , "d" => "jaune" ) ; print_r ( array_rand ( $ a , 1 ) )) ; ?>
Essayez-le vous-même
Renvoie un tableau contenant des noms de clés de chaîne aléatoire:
<? Php $ a = array ( "a" => "rouge" , "b" => "vert" , "c" => "bleu" , "d" => "jaune" ) ; print_r ( array_rand ( $ a , 2 ) )) ; ?>
Essayez-le vous-même
array_rand ( array , numéro )
paramètre | décrire |
---|---|
tableau | Requis. Spécifiez le tableau. |
nombre | Facultatif. Spécifie le nombre de noms de clés aléatoires. |
array_rand()
sélectionne au hasard un ou plusieurs éléments dans le tableau et revient.
Le deuxième paramètre est utilisé pour déterminer le nombre d'éléments à sélectionner. Si plus d'un élément est sélectionné, un tableau contenant des noms de clés aléatoires est renvoyé, sinon le nom de clé de cet élément est renvoyé.
Remarque: Depuis PHP 4.2.0, il n'est plus nécessaire d'utiliser la fonction srand()
ou mt_srand()
pour semer le générateur de nombres aléatoires, et il a été automatiquement terminé.