$lotto_num = array(0,0,0,0,0,0); // 1~45가 아닌 수로 초기화
for($i=0 ; $i < 6 ; $i++)
{
// 중복 난수 생성 방지 : 다른 값을 생성한 경우에만
do
{
mt_srand ((double) microtime() * 1000000); // 난수 발생을 위한 seed 심기
$randval = mt_rand (1,45); // 난수 생성
}while(in_array($randval ,$lotto_num));
// 생성된 난수를 배열에 저장
$lotto_num[$i] = $randval;
} // end o .......
echo $lotto_num[0]." , ";
echo $lotto_num[1]." , ";
echo $lotto_num[2]." , ";
echo $lotto_num[3]." , ";
echo $lotto_num[4]." , ";
echo $lotto_num[5];
?>
반응형

'홈페이지 제작 > PHP, MySQL' 카테고리의 다른 글

[PHP] 세션사용 후 FORM 전송시 BACK 문제 해결  (0) 2005.05.18
정규표현식  (0) 2005.05.03
[PHP] 정규 표현식 예제  (0) 2004.07.28
[PHP] 숫자관련 함수  (0) 2004.05.10
[PHP] 날짜관련 함수 사용방법  (0) 2004.03.22