묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아래의 소스 중에...
첫번째 srand에서 왜 double이란 것을 썼죠?
중간에 보면 rand함수에서 왜 두개의 변수를 필요로 하나요?
<?
srand((double)microtime()*1000000); 난수 초기화
$tiplist = file("patou.txt"); // 파일 불러오기
$ntips = sizeof($tiplist); // 불러온 파일 사이즈 재기
$rtip = rand(0,($ntips-1)); // 왜 두개의 변수를 필요로 할까?
$tip =$tiplist[$rtip]; //불러온 파일 배열로 저장
echo $tip;
?>
넘 초보라... ^^;
초보 프로그래머
2005.07.08 17:55
아래의 소스 중에...
첫번째 srand에서 왜 double이란 것을 썼죠?
중간에 보면 rand함수에서 왜 두개의 변수를 필요로 하나요?
<?
srand((double)microtime()*1000000); 난수 초기화
$tiplist = file("patou.txt"); // 파일 불러오기
$ntips = sizeof($tiplist); // 불러온 파일 사이즈 재기
$rtip = rand(0,($ntips-1)); // 왜 두개의 변수를 필요로 할까?
$tip =$tiplist[$rtip]; //불러온 파일 배열로 저장
echo $tip;
?>
넘 초보라... ^^;
부수적인 min, max 인수 없이 호출하면, rand()는 0과 RAND_MAX 사이의 임의의 난수를 반환합니다. 예를 들어, 5와 15(포함) 사이의 난수를 얻으려면, rand (5, 15)로 사용합니다.
라는 군요.. http://kr.php.net/manual/kr/index.php에서 퍼왔습니다.
보니까 microtime 이라는 함수의 리턴형이 mixed 라고 되어있더군요. 뭔지는 mixed 가 뭔지는 저는 허접해서 모르겠습니다만 아마 그탓이 아닐까해요 ;;