Задать вопрос

Как сделать генерацию случайных символов?

Привет. Как сделать генерацию случайных символов на php? Именно и цифр и маленьких букв. Максимальная длина 17. Находил в инете, но слишком большие какие-то реализации.
  • Вопрос задан
  • 5774 просмотра
Подписаться 6 Оценить Комментировать
Ответ пользователя Валерий Рябошапко К ответам на вопрос (4)
valerium
@valerium
Изобретая велосипед
Если эти 17 случайных символов не участвуют в криптографии, то почему бы не взять хэш от текущих даты-времени, и откусить от него 17 символов?

function getSymbols() {
    return strtolower(substr(hash('gost', date('r')), 0, 17));
}

Если получать эти символы нужно чаще, чем раз в секунду, то придётся использовать класс DateTime, т. к. функция date() не работает с миллисекундами.
Ответ написан