update : 2015.11.03
php.shukuma.com

검색:
 
 
정수 난수를 생성

rand

(PHP 4, PHP 5)

rand정수 난수를 생성

설명

int rand ( void )
int rand ( int $min , int $max )

선택적인 min, max 인수 없이 호출하면, rand()는 0과 getrandmax() 사이의 임의의 난수를 반환합니다. 예를 들어, 5와 15(포함) 사이의 난수를 얻으려면, rand(5, 15)로 사용합니다.

Note: 몇몇 플랫폼(윈도우 등)에서는, getrandmax()가 32768입니다. 32768보다 넓은 범위가 필요하면, minmax를 지정해서 더 넓은 범위를 만들 수 있으며, 혹은 mt_rand()를 사용하는 것을 고려해보십시오.

Note: PHP 4.2.0부터 srand()mt_srand()를 이용한 난수값 생성기 초기화를 할 필요가 없습니다. 자동적으로 이루어집니다.

인수

min

반환할 가장 작은 값 (기본값: 0)

max

반환할 가장 큰 값 (기본값: getrandmax())

반환값

min(혹은 0)과 max(혹은 getrandmax()) 사이의 모의 난수 값.

변경점

버전 설명
3.0.7부터 3.0.7 이전에 max의 의미는 range였습니다. 이 버전에서 위에서 보인 간단한 예제와 같이 5에서 15사이의 난수를 얻으려면 rand (5,11)로 사용해야 합니다.

예제

Example #1 rand() 예제

<?php
echo rand() . "\n";
echo 
rand() . "\n";
echo 
rand(515);
?>

위 예제의 출력 예시:

7771
22264
11

참고