Fonction array_rand() de PHP

❮ Référence des tableaux PHP

Exemple

Retourne un tableau 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 »

Définition et utilisation

La fonction array_rand() retourne une clé aléatoire d'un tableau, ou un tableau de clés aléatoires si vous spécifiez que la fonction doit retourner plus d'une clé.


Syntaxe

array_rand( tableau, nombre )

Valeurs des paramètres

Paramètre Description
tableau Requis. Spécifie un tableau
nombre Optionnel. Spécifie combien de clés aléatoires retourner


Détails techniques

Valeur de retour : Retourne une clé aléatoire d'un tableau, ou un tableau de clés aléatoires si vous spécifiez que la fonction doit retourner plus d'une clé
Version PHP : 4+
Journal des modifications : PHP 8.0 : array_rand() lance maintenant une ValueError si le nombre est hors limites.
PHP 8.0 : array_rand() lance maintenant une ValueError si le tableau est vide.
PHP 7.1 : array_rand() utilise maintenant le générateur de nombres aléatoires Mersenne Twister.

Plus d'exemples

Exemple

Retourne une clé aléatoire d'un tableau :

<?php
$a=array("a"=>"rouge","b"=>"vert","c"=>"bleu","d"=>"jaune");
print_r(array_rand($a,1));
?>
Essayez-le vous-même »

Exemple

Retourne un tableau de clés de chaîne aléatoires :

<?php
$a=array("a"=>"rouge","b"=>"vert","c"=>"bleu","d"=>"jaune");
print_r(array_rand($a,2));
?>
Essayez-le vous-même »

❮ Référence des tableaux PHP