генерирование случайного пароля в PHP: разрешение возврата массива и проблемы повторения символов
При попытке сгенерировать случайный пароль в PHP, вы можете столкнуться с проблемами с повторением символа и возвращаемым типом, а не в rast. Давайте углубимся в предоставленный код и решаем эти задачи.
исходный код:
function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; for ($i = 0; $iatrray return Вопрос:
код возвращает массив вместо строки, потому что вы присваиваете символы для массива $ pass. Чтобы исправить это, объявите $ Pass как массив и используйте Imfrode (), чтобы преобразовать его в строку.
выпуск повторения символов:
Код создает только 'A, потенциально потому что переменная $ Алфавит не включает в себя букву' A '. Убедитесь, что строка алфавита содержит все нужные символы. $ alphabet = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz1234567890'; $ pass = array (); $ alphalength = strlen ($ алфавит) - 1; для ($ i = 0; $ i Этот код генерирует случайный пароль, который включает в себя как прописные, так и строчные буквы, числа, и имеет длину 8 символов.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3