(PHP 4, PHP 5)
array_rand — Prend une ou plusieurs valeurs, au hasard dans un tableau
Sélectionne une ou plusieurs valeurs au hasard dans un tableau et retourne la ou les clés de ces valeurs.
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
.
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.
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. |
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";
?>