이 글에서는 PHP shuffle() 함수를 사용하여 대문자, 소문자, 숫자 등이 포함된 임의의 비밀번호를 생성하는 방법을 소개합니다.
이제 shuffle() 함수를 사용하여 특정 코드 예제를 기반으로 임의의 비밀번호를 생성하는 방법을 소개하겠습니다.
PHP 코드 예시는 다음과 같습니다:
<?php function rand_Pass($upper = 1, $lower = 5, $numeric = 3, $other = 2) { $pass_order = Array(); $passWord = ''; //创建密码的内容 for ($i = 0; $i < $upper; $i++) { $pass_order[] = chr(rand(65, 90)); } for ($i = 0; $i < $lower; $i++) { $pass_order[] = chr(rand(97, 122)); } for ($i = 0; $i < $numeric; $i++) { $pass_order[] = chr(rand(48, 57)); } for ($i = 0; $i < $other; $i++) { $pass_order[] = chr(rand(33, 47)); } //使用shuffle()来打乱顺序 shuffle($pass_order); //最终密码字符串 foreach ($pass_order as $char) { $passWord .= $char; } return $passWord; } echo "\n"."生成的密码 : ".rand_Pass()."\n";
출력:
生成的密码 : y4'8Z-by2sx
함수 소개:
chr()함수는 지정된 문자를 반환합니다.
chr ( int $ascii ) : string
지정된 ASCII에 해당하는 단일 문자를 반환합니다.
shuffle()배열을 섞는 함수
shuffle ( array &$array ) : bool
이 함수는 배열을 섞습니다(셀의 순서를 무작위로 정렬). 의사 난수 생성기를 사용하므로 암호화 상황에는 적합하지 않습니다.
이 기사는 shuffle() 함수를 사용하여 임의의 비밀번호를 생성하는 방법에 관한 것입니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다!
위 내용은 shuffle() 함수를 사용하여 PHP에서 임의의 비밀번호를 생성하는 방법은 무엇입니까? (코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!