Renvoie un tableau contenant des clés aléatoires :
<?php $ a = array ( " rouge " , " vert " , " bleu " , " jaune " , " marron " ) $random_keys = array_rand ( $ a , 3 ) ; $a [ $ random_keys [ 0 ] ] . " <br> " ; $ a [ $ random_keys [ 1 ] ] " <br> " ; $a [ $random_keys [ 2 ] ] ? >La fonction array_rand() renvoie une clé aléatoire dans un tableau, ou un tableau contenant des clés aléatoires si la fonction spécifiée renvoie plusieurs clés.
array_rand( tableau,numéro )
paramètre | décrire |
---|---|
tableau | Requis. Spécifie un tableau. |
nombre | Facultatif. Spécifie le nombre d'éléments aléatoires à renvoyer. |
Valeur de retour : | Renvoie une clé aléatoire dans un tableau, ou un tableau contenant des clés aléatoires si la fonction spécifiée renvoie plusieurs clés. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | Depuis PHP 5.2.10, le tableau de clés résultant n'est plus mélangé. Depuis PHP 4.2.0, le générateur de nombres aléatoires est automatiquement généré. |
Renvoie une clé aléatoire dans le tableau :
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");print_r(array_rand($ a,1));?>Renvoie un tableau contenant des clés de chaîne aléatoires :
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");print_r(array_rand($ a,2));?>