Fonctions sur les tableaux
PHP Manual

array_rand

(PHP 4, PHP 5)

array_randPrend une ou plusieurs valeurs, au hasard dans un tableau

Description

mixed array_rand ( array $array [, int $num = 1 ] )

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 récupérer 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.
4.2.0Le 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($input2);
echo 
$input[$rand_keys[0]] . "\n";
echo 
$input[$rand_keys[1]] . "\n";
?>

Voir aussi


Fonctions sur les tableaux
PHP Manual