$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));
do
{
mt_srand ((double) microtime() * 1000000); // 난수 발생을 위한 seed 심기
$randval = mt_rand (1,45); // 난수 생성
}while(in_array($randval ,$lotto_num));
// 생성된 난수를 배열에 저장
$lotto_num[$i] = $randval;
$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];
?>
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 |