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
-
input
-
Le tableau d'entrée.
-
num_req
-
Spécifie le nombre d'entrées que vous voulez récupérer. Essayer de récupérer plus d'entrées que le tableau n'en contient résultera dans une erreur de niveau
E_WARNING
.
Valeurs de retour
Si vous ne demandez qu'une seule entrée, array_rand() retourne l'index de la valeur. Sinon, elle retourne un tableau d'index. Cela vous permet de faire une sélection au hasard de clés, ou bien de valeurs.
Historique
Version | Description |
---|---|
5.2.10 | Les clés du tableau résultant ne sont plus mélangées. |
4.2.0 | Le générateur de nombres aléatoires est initialisé automatiquement. |
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";
?>