[php] 중복없는 무작위 숫자만들기 (로또복권)
본문
<?
$lotto_num = array(0,0,0,0,0,0); // 1~45가 아닌 수로 초기화
for($i=0 ; $i < 6 ; $i++)
{
// 중복 변수 생성 방지
do
{
mt_srand ((double) microtime() * 1000000); // 중복 변수 생성 방지
$randval = mt_rand (1,45); // 난수 생성
}while(in_array($randval ,$lotto_num));
// 변수배열
$lotto_num[$i] = $randval;
} // end
echo $lotto_num[0]." , ";
echo $lotto_num[1]." , ";
echo $lotto_num[2]." , ";
echo $lotto_num[3]." , ";
echo $lotto_num[4]." , ";
echo $lotto_num[5];
?>
$lotto_num = array(0,0,0,0,0,0); // 1~45가 아닌 수로 초기화
for($i=0 ; $i < 6 ; $i++)
{
// 중복 변수 생성 방지
do
{
mt_srand ((double) microtime() * 1000000); // 중복 변수 생성 방지
$randval = mt_rand (1,45); // 난수 생성
}while(in_array($randval ,$lotto_num));
// 변수배열
$lotto_num[$i] = $randval;
} // end
echo $lotto_num[0]." , ";
echo $lotto_num[1]." , ";
echo $lotto_num[2]." , ";
echo $lotto_num[3]." , ";
echo $lotto_num[4]." , ";
echo $lotto_num[5];
?>
추천0
댓글목록 0
등록된 댓글이 없습니다.