PHP array_rand()Fonctions
Manuel de référence complet des tableaux PHP
Exemples
Retourne un tableau contenant des noms de clés aléatoires :
$a=array("red","green","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]];
Exécuter l'exemple »
Définition et utilisation
La fonction array_rand() renvoie une clé aléatoire à partir d'un tableau, ou un tableau de clés aléatoires si la fonction est spécifiée pour renvoyer plus d'une clé.
Syntaxe
array_rand(array,number)
| Parameters | Description |
|---|---|
| array | Obligatoire. Spécifie le tableau. |
| nombre | Facultatif. Spécifie le nombre d'éléments aléatoires à renvoyer. |
Détails techniques
| Valeur de retour : | Renvoie une clé aléatoire à partir d'un tableau, ou un tableau de clés aléatoires si la fonction est spécifiée pour renvoyer plus d'une clé. |
|---|---|
| Version de PHP : | 4+ |
| Journal des modifications : | 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 initialisé automatiquement. |
Plus d’exemples
Exemple 1
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));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Exécuter l'exemple »
Exemple 2
Renvoie un tableau contenant des noms 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));
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Exécuter l'exemple »
Manuel de référence complet des tableaux PHP Autres extensions