shuffle

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

shuffle -- Mélange les éléments d'un tableau

Description

bool shuffle ( array &array )

shuffle() mélange les éléments du tableau array.

Note : Cette fonction assigne de nouvelles clés pour les éléments du paramètre array. Elle effacera toutes les clés existantes que vous aviez pû assigner, plutôt que de réordonner les clés.

Exemple 1. Exemple avec shuffle()

<?php
$numbers
= range(1,20);
srand((float)microtime()*1000000);
shuffle($numbers);
foreach (
$numbers as $number) {
    echo
"$number ";
}
?>

Note : Depuis PHP 4.2.0, vous n'avez plus besoin d'initialiser le générateur de nombres aléatoires avec srand() ou mt_srand() car c'est fait automatiquement.

Voir aussi arsort(), asort(), ksort(), rsort(), sort() et usort().