Документация для разработчиков
Темная тема

randString

string
randString(
	int pass_len = 10,
	pass_chars=false
);

Возвращает строку указанной длины, состоящую из случайных символов. Символами могут быть буквы английского алфавита и цифры. Функция может использоваться например, для генерации пароля.

Параметры функции

ПараметрОписание С версии
pass_len Длина результирующей случайной строки.
Набор символов набор символов. Необязательный. По умолчанию: abcdefghijklnmopqrstuvwxyzABCDEFGHIJKLNMOPQRSTUVWXYZ01234567­89.

может быть массивом классов символов и тогда в результирующую строчку войдет как минимум один символ из каждого класса.

Пример:
echo randString(7, array(
	"abcdefghijklnmopqrstuvwxyz",
	"ABCDEFGHIJKLNMOPQRSTUVWXYZ",
	"0123456789",
	"!@#\$%^&*()",
));
7.1.0

Примеры использования

<?
$new_password = randString(7);
echo "Новый пароль: ".$new_password;
// выводит строку "Новый пароль: fK4ftTP"
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024