2015. 3. 7. 22:32
SMALL
로또는 각 나라마다 틀리겠지만, 한국은 1부터 45개의 숫자중 6개를 뽑는 6/45 시스템으로 구성되어있다. 이러한점을 이용하여, 로또 추첨 싸이트에서는 매주 로또번호를 각 알고리즘에 따라서 추첨을 하여, 사람들에게 제공해준다.
PHP 에서 난수를 생성하는 함수중 여기서 쓰일 함수는 아래와 같다.
mt_rand (최소값, 최대값)
mt_rand 함수는 rand 함수보다 더 향상된 난수를 생성해 준다. mt_rand 함수에 대한 자세한 설명은 이곳 을 클릭하면된다. 이 함수의 기본적인 사용 방법중 하나의 예를 들면, mt_rand(1,45) 을 하게되면 1부터 45의 숫자중 하나의 숫자를 생성해 준다.
아래는 mt_rand 함수를 이용하여 만든 로또 소스코드 이다. 아래 소스에서 사용된 sort 함수는 배열에 담긴 값들을 오름차순으로 정렬해 주는 함수다.
mt_rand 함수를 이용한 로또 자동추첨 소스
<?php function lotto($num) { for($i=0;$i<$num;$i++) { for($j=0;$j<6;$j++) { $lotto[$i][$j]=mt_rand(1,45); } /* 오름차순 정렬 sort 함수*/ sort($lotto[$i]); } return $lotto; } $lotto=lotto(5); for($i=0;$i<sizeof($lotto);$i++) { for($j=0;$j<6;$j++) { echo $lotto[$i][$j]." "; } echo "<br>"; } ?>
LIST
'웹프로그래밍 > PHP 일반' 카테고리의 다른 글
PHP 에서 windows 로 composer 설치 와 실행 (1572) | 2015.03.20 |
---|---|
PHP 에서 메일검사(유효성) 정규식 과 함수 (872) | 2015.03.07 |
한글이든 영문이든 같은 크기로 문자열을 자르는 PHP 함수 만들기 (986) | 2015.03.07 |
PHP에서 이미지의 URL 노출과 다운로드를 막아보자 (2390) | 2015.03.07 |
PHP의 isset 함수와 empty 함수 (1658) | 2015.03.07 |