Fonction shuffle() | Développement Web

Fonction shuffle()

La fonction shuffle permet de mélanger les éléments d’un tableau. Toutes les clés existantes seront effacées et remplacées par des nouvelles.

Utilisation de la fonction shuffle()

La signature de la fonction shuffle est la suivante :

shuffle ( $array );

Ici, nous initialisons le générateur de nombre aléatoire (avec srand). Cependant, depuis PHP 4.2, cette initialisation n’est plus nécessaire car elle est faite automatiquement.


   /* Déclaration du tableau */
   /* range permet de remplir un tableau à partir d'un intervalle.  */
   $array = range(1, 10);
   srand ((float)microtime() * 1000000);

   shuffle ($array);

   while (list( $cle, $valeur) = each($array))
     echo $valeur . ' / ';

   /* Affiche :  8 / 6 / 1 / 9 / 5 / 10 / 4 / 3 / 7 / 2 /  */