무작위의 숫자와 영문을 출력하는 법
$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;
한번나왔던 문자를 안나오는 소스는 길이상 배열을 짧게 잡았다.