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

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2082
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 68 раз

Генерация случайной строки на 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.

Реклама

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

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