array_rand
(PHP 4, PHP 5)
array_rand — Prend une ou plusieurs valeurs, au hasard dans un tableau
Description
Sélectionne une ou plusieurs valeurs au hasard dans un tableau et retourne la ou les clés de ces valeurs.
Liste de paramètres
-
array -
Le tableau d'entrée.
-
num -
Spécifie le nombre d'entrées que vous voulez récupérer.
Valeurs de retour
Lorsque vous ne récupérez qu'une seule entrée, la fonction
array_rand() retourne la clé d'une entrée choisie
aléatoirement. Sinon, un tableau de clés d'entrées aléatoires sera
retourné. Cela vous permet de faire une sélection au hasard de clés,
ou bien de valeurs. Le fait de tenter de récupérer plus d'éléments
qu'il n'y en a dans le tableau fera qu'une erreur de niveau
E_WARNING sera émise, et NULL sera retourné.
Historique
| Version | Description |
|---|---|
| 5.2.10 | Les clés du tableau résultant ne sont plus mélangées. |
Exemples
Exemple #1 Exemple avec array_rand()
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>