Fonction PHP array_rand()
Exemple
Renvoie un tableau de clés aléatoires :
<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
Définition et utilisation
La fonction array_rand() renvoie une clé aléatoire à partir d'un tableau, ou elle renvoie un tableau de clés aléatoires si vous spécifiez que la fonction doit renvoyer plusieurs clés.
Syntaxe
array_rand(array, number)
Valeurs des paramètres
Parameter | Description |
---|---|
array | Required. Specifies an array |
number | Optional. Specifies how many random keys to return |
Détails techniques
Valeur de retour : | Renvoie une clé aléatoire à partir d'un tableau, ou un tableau de clés aléatoires si vous spécifiez que la fonction doit renvoyer plusieurs clés |
---|---|
Version PHP : | 4+ |
Journal des modifications PHP : | PHP 7.1 : rand() utilise le générateur de nombres aléatoires Mersenne Twister PHP 5.2.1 : le tableau de clés résultant n'est plus mélangé PHP 4.2 : le générateur de nombres aléatoires est initialisé automatiquement |
Plus d'exemples
Exemple
Renvoie une clé aléatoire à partir d'un tableau :
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Exemple
Renvoie un tableau de clés de chaînes aléatoires :
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
❮ Référence de tableau PHP