문자,숫자 랜덤 출력

by 조쉬 posted Mar 26, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

무작위의 숫자와 영문을 출력하는 법

$ran= "";
for( $i=0; $i<7; $i++) //7자리만 출력
{
     if( rand(0,1) ) $ran .= rand( 0, 9 ); //숫자
     else $ran .= chr(rand( 97, 122 )); //영어소문자
}
echo $ran;


한번 나왔던 문자는 안나오게 무작위로 출력하는 법

$arr = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d");
shuffle( $arr ); //배열을 섞는다.
$ran = substr(join( "", $arr ), 0, 7); //배열을 붙인뒤에 앞 7자리만 출력한다.
echo $ran;

한번나왔던 문자를 안나오는 소스는 길이상 배열을 짧게 잡았다.