인터넷정보

로또( lotto ) 번호생성기

알 수 없는 사용자 2007. 10. 11. 23:28
<?
$lotto_arr = array( "$lotto1", "$lotto2", "$lotto3", "$lotto4", "$lotto5", "$lotto6", "$lotto7" );
$cnt = array( "A", "B", "C", "D", "E" );


echo "이번주는 당신입니다..ㅋㅋㅋ<br><br>";

for ( $ii=0; $ii<5; $ii++ )    // 한판에 천원씩, 5천원치 5바퀴 돌리기
{
 echo "$cnt[$ii] 번째<br>------------------------<br>";

 for ( $i=1; $i<8; $i++ )      //  추첨번호 6개와 보너스 1개해서 7바퀴 돌리기
 {
    $out = "T";                // 초기값 설정

    while ( $out == "T" )      // $out 이 "F" 즉, 난수발생된 값이 미중복시 종료
    {
        $tmp = rand( 1, 45 );    // 난수 발생
     
      if ( !in_array($tmp, $lotto_arr) ) { $out = "F"; }  // 추첨번호배열에서
    }                                                      // 방금 얻은 난수값이 있는지 검사

    $lotto_arr[$i] = $tmp;        // 난수발생하여 얻은 값을 배열에 차곡차곡~

    if ( $i <= 6 ) { echo "$i -><font color='red'>$lotto_arr[$i]</font><br>";    }  // 추첨번호 6개
    else          { echo "보너스 -><font color='blue'>$lotto_arr[$i]</font><br>------------------------<br>";    }
 }
}
?>
반응형