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

Модуль расширенного управления меню для битрикс

Июль 4, 2023

Теги: Строки, Основное

Генерация случайных строк и чисел при помощи класса "\Bitrix\Main\Security\Random".

Генерация случайного числа в промежутке от 6 до 800:


\Bitrix\Main\Security\Random::getInt(6,800)

Генерация случайной строки длиной 8 символов (второй параметр - включать ли заглавные буквы):


\Bitrix\Main\Security\Random::getString(8,false)

Генерация случайной строки с возможностью выбора перечня источников наборов символов:


\Bitrix\Main\Security\Random::getStringByAlphabet(

    
16,
    
\Bitrix\Main\Security\Random::ALPHABET_NUM
    
\Bitrix\Main\Security\Random::ALPHABET_ALPHALOWER
    
\Bitrix\Main\Security\Random::ALPHABET_ALPHAUPPER
    
\Bitrix\Main\Security\Random::ALPHABET_SPECIAL
)

Генерация случайной строки с указанием набора символов в строке (аналог старой функции RandString, в данном примере - генерация шестнадцатиричного числа):


\Bitrix\Main\Security\Random::getStringByCharsets(

    
16,
    
'0123456789abcdef'
)

То же самое, что предыдущий вариант, только можно указать несколько наборов символов массивом:


\Bitrix\Main\Security\Random::getStringByArray(

    
16,
    array(
'0123456789','abcdef')
)

← Переход к списку