Генерация случайных чисел — PHP

Для генерации случайных чисел в PHP существует функция rand(), ее можно вызывать с параметрами. Например получить случайное число из диапазона 1-100  — rand(1,100). Данная функция возвращает случайное число число от нуля до значения 32767)

Примечание. Для более ранних версий необходимо было также запускать функцию srand(); для инициализации генератора случайных чисел.

Пример

//выводим 5 случайных чисел
for($i=0; $i<5;$i++){
echo rand();
echo "<br>";
}
//выводим случ число из диапазона
echo "<br>";
echo rand(1,100);

Можно также заполнить массив случайных чисел функцией array_rand();

Пример

//генерируем массив случайных чисел
$random = array_rand($array,5);// массив из 5 элементов
//выводим
print_r($random);

Если необходимо получить гораздо большие случайные числа необходимо использовать mt_rand(),

Также в PHP есть функция shuffle(); которая перемещает элементы массива в случайном порядке. ее параметр это смешиваемый массив.

Пример

$array2 = array(1,2,3,4,5);
$ok = shuffle($array2);
//выводим перемешанный массив
print_r($array2);