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

Периодически возникает необходимость генерации случайных чисел у любого разработчика. Нет ничего проще встроенной функции rand(0,100), которая прекрасно работает. Однако если усложнить задачу…


Есть «коробка» с пронумерованными фишками, например от 0 до 100. И вы их извлекаете из нее, естественно их количество уменьшается. Требуется составить массив для заданного наперед количества фишек в коробке.

Алгоритм решения:

  • в цикле генерируем число и добавляем его в массив
  • удаляем дубли массива
  • проверяем число уникальных элементов массива, если их меньше заданного числа «фишек в коробке» повторяем генерацию
  • переписываем ключи от 0 до заданного числа

Генерация случайного числа на PHP:


Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *