Fonction shuffle() PHP

Exemple

Réorganiser les éléments du tableau dans un ordre aléatoire :

<?php
$my_array = array("red","green","blue","yellow","purple");
shuffle($my_array);
print_r($my_array);
?>

Exemple de exécution

Définition et utilisation

La fonction shuffle() réorganise les éléments du tableau dans un ordre aléatoire.

Cette fonction attribue de nouveaux noms de clé aux éléments du tableau. Les noms de clé existants seront supprimés (voir l'exemple 1 ci-dessous).

Syntaxe

shuffle(array)
Paramètres Description
array Obligatoire. Définir le tableau à utiliser.

Détails techniques

Valeur de retour : Retourne TRUE si succès, FALSE si échec.
Version PHP : 4+
Journal des mises à jour :

Le générateur de nombres aléatoires est automatiquement semé depuis PHP 4.2.0.

Remarque : Cette fonction attribue de nouveaux noms de clé aux éléments du tableau. Cela supprimera les noms de clé existants et non seulement les réordonnera.

Remarque : Depuis PHP 4.2.0, il n'est plus nécessaire d'utiliser les fonctions srand() ou mt_srand() pour semer le générateur de nombres aléatoires, cela est maintenant automatique.

Plus d'exemples

Exemple 1

Réorganiser les éléments du tableau dans un ordre aléatoire :

<?php
$my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple");
shuffle($my_array);
print_r($my_array);
?>

Exemple de exécution