Главная Сниппеты Битрикс 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' )
)
← Переход к списку
© Сергей Эстрин, 2015-2024