Генератор псевдо-случайной строки на PHP 1

Генераторы случайных строк чаще всего требуются при создании паролей, уникальных кодов дисконтных карт, одноразовых кодов доступа и т.д

Ниже функция с примеров вызова, для генерации 500 уникальных кодов из 8-и символов

Пояснение:

  • Для работы необходимо задать основу для создания строки. В основу можно включить цифры, буквы. Буквы русского и английского алфавита, строчные и прописные. Всё по отдельности и сразу
  • Функция не допускает генерации только цифирной или только буквенной комбинации. (это надо учитывать при задании основы генерации)
  • Для запуска функции генерации случайных кодов(строк) так же можно указать длину выходной строки. Чем длиннее строка, тем меньше вероятность появления дубля строки на сколь угодно длинном промежутке повторений функции в цикле запусков.

One Comment

  1. Для mt_rand() произведено исправление бага смещения по модулю. Это означает, что последовательности сгенерированные с конкретным начальным значением могут отличаться от сгенерированных в PHP 7.1 для 64-битных машин. Функция mt_rand() была обновлена и теперь использует корректную версию генератора случайных чисел на основе Вихря Мерсенна.

Добавить комментарий

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