Я хочу сгенерировать случайный пароль на основе месячных имен, функция должна выбрать alphabet
из A to Z
и поместить на 5-ю позицию сгенерированного случайного пароля?
Задача
Я немного озадачен тем, как выбрать первую букву $alphabet
на January
и поставить на 5-ю позицию сгенерированного случайного пароля?
Например, если текущий месяц январь
если текущий месяц январь, то функция должна выбрать A
из
$alphabet
и поместите на 5-ю позицию случайного пароля
генерируется?
Например, если текущий месяц февраль
если текущий месяц февраль, то функция должна выбрать B
из
$alphabet
и поместите на 5-ю позицию случайного пароля
сгенерировано
PHP-код
function randomPassword() {
$currentmonth = date('F');
if($currentmonth == 'January'){
$alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ";
$random = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
$pass = array();
$alphaLength = strlen($random) - 1;
for ($i = 0; $i < 5; $i++) {
$n = rand(0, $alphaLength);
$pass[] = $random[$n];
}
return implode($pass);
}
}
echo randomPassword();