PHP array_rand()Fonctions

PHP Array ReferenceManuel de référence complet des tableaux PHP

Exemples

Retourne un tableau contenant des noms de clés aléatoires :

<?php $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));
?>

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));
?>

Exécuter l'exemple »


PHP Array ReferenceManuel de référence complet des tableaux PHP Autres extensions