랜덤함수문의드립니다. 정보
랜덤함수문의드립니다.본문
$random=rand(1,1000);
1에서 1000까지의 숫자를 랜덤으로 생성해주는데요
여기서 중복된 숫자를 제외하고 출력하고싶습니다.
1에서 1000까지의 숫자를 랜덤으로 생성해주는데요
여기서 중복된 숫자를 제외하고 출력하고싶습니다.
댓글 전체
로또 추첨기 만드시려고 하시는가요..*^^*
중복되지 않는 10개의 숫자를 출력하고 싶으면 아래와 같이 코딩하시면 됩니다.
<?
$n = array(); //배열선언
do{
$x = rand(1, 1000); //난수 발생
$n[] = $x; //난수 배열에 넣고
$n = array_unique($n); // 중복되는 놈 제거하고
}while(count($n)<10); // 중복되지 않는 배열의 갯수가 10미만이면 계속 돌고
print_r($n); // 10개되는 순간 탈출해서 출력하라.
?>
수고하세요.
중복되지 않는 10개의 숫자를 출력하고 싶으면 아래와 같이 코딩하시면 됩니다.
<?
$n = array(); //배열선언
do{
$x = rand(1, 1000); //난수 발생
$n[] = $x; //난수 배열에 넣고
$n = array_unique($n); // 중복되는 놈 제거하고
}while(count($n)<10); // 중복되지 않는 배열의 갯수가 10미만이면 계속 돌고
print_r($n); // 10개되는 순간 탈출해서 출력하라.
?>
수고하세요.
네 감사합니다.
잘되는것 같긴한데...
Array ( [0] => 591 ) <-----이게 상단에 노출되네요
아무리해도 없어지질않아요^^
잘되는것 같긴한데...
Array ( [0] => 591 ) <-----이게 상단에 노출되네요
아무리해도 없어지질않아요^^
한개만 출력하고 싶으시면
print_r($n); // 이줄을
echo "당첨번호 : ".$n[0]; //요렇게요
print_r($n); // 이줄을
echo "당첨번호 : ".$n[0]; //요렇게요