Функция PHP shuffle

bool shuffle ( array &array )

Эта функция перемещает элементы массива в случайном порядке.

Пример использования shuffle()

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

Замечание: Начиная с PHP 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку теперь это происходит автоматически.

См. также asort(), arsort(), ksort(), sort(), natsort() и rsort().