Генерация случайной строки на PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2031
Поблагодарили: 62 раза

Генерация случайной строки на PHP

Сообщение Slash » Сб апр 18, 2015 3:23 pm

В моей коллекции пользовательских функций завалялось одна, на мой взгляд полезная функция. Эта функция генерирует случайную строку из цифр, больших и маленьких латинских символов. Функция может быть полезной при создании регистрации пользователей с подтверждением по электронной почте. Сама функция:

Код: Выделить всё

function random_string($amount)
{
    $symbols = '0123456789ABDEFGHKNQRSTYZabdefhiknrstyz';
    $number = strlen($symbols);
    $string = null;
    
    for 
($i = 0; $i < $amount; $i++)  
    
{
        $string .= substr($symbols, rand(1, $number) - 1, 1);
    }
    
    return $string
;

Что бы вывести на экран случайную строку, делаем так:

Код: Выделить всё

echo random_string(12); 

В данном случаи символов в строке будет 12, что бы изменить количество символов, измените число 12 на нужное количество символов.

Читайте ещё: Генератор паролей на PHP.
Реклама

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость