- Главная
- Сниппеты Битрикс d7
Генерация случайных строк и чисел
Июль 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')
)
← Переход к списку