PHP에서 랜덤함수를 사용하는 방법은 C와 별반 차이가 없습니다.
제일 먼저, C에서와 같이 seed를 선택해줍니다. 즉, 여러 개의 난수표에서 하나를 고른다는 것이죠. C와 마찬가지로 srand()라는 함수를 사용하며, 인자값으로는 사용중인 시스템의 시간을 얻는 함수인 microtime()을 씁니다.
그 다음에는 rand함수를 이용하여 난수를 발생시키면 됩니다. rand 함수는 매개변수 두 개를 받아 하나의 정수를 리턴하는 함수입니다. rand 함수의 매개변수 두 개는 각각 반환될 값의 최소값과 최대값입니다. 즉, rand(10, 50)과 같이 함수를 호출하면 이 함수는 10이상 50이하의 정수 중 하나를 리턴합니다.
더 자세한 것은 다음 링크를 참조하시기 바랍니다.
srand() : http://kr2.php.net/manual/kr/function.srand.php
microtime() : http://kr2.php.net/manual/kr/function.microtime.php
rand() : http://kr2.php.net/manual/kr/function.rand.php
documentation 활용을 생활화합시다!
제일 먼저, C에서와 같이 seed를 선택해줍니다. 즉, 여러 개의 난수표에서 하나를 고른다는 것이죠. C와 마찬가지로 srand()라는 함수를 사용하며, 인자값으로는 사용중인 시스템의 시간을 얻는 함수인 microtime()을 씁니다.
그 다음에는 rand함수를 이용하여 난수를 발생시키면 됩니다. rand 함수는 매개변수 두 개를 받아 하나의 정수를 리턴하는 함수입니다. rand 함수의 매개변수 두 개는 각각 반환될 값의 최소값과 최대값입니다. 즉, rand(10, 50)과 같이 함수를 호출하면 이 함수는 10이상 50이하의 정수 중 하나를 리턴합니다.
더 자세한 것은 다음 링크를 참조하시기 바랍니다.
srand() : http://kr2.php.net/manual/kr/function.srand.php

microtime() : http://kr2.php.net/manual/kr/function.microtime.php

rand() : http://kr2.php.net/manual/kr/function.rand.php

documentation 활용을 생활화합시다!
2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.



댓글을 달아 주세요
S게임...
사실 SGame의 전투시스템 제작을 위해 공부한 내용입니다만...
알아요~ㅎㅎ