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

11:44 13.07.2017
В моей коллекции пользовательских функций завалялось одна, на мой взгляд полезная функция. Эта функция генерирует случайную строку из цифр, больших и маленьких латинских символов. Функция может быть полезной при создании регистрации пользователей с подтверждением по электронной почте. Сама функция:
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 на нужное количество символов.