정의 및 사용법
랜드() 함수는 의사 난수 생성 기술을 사용하여 정수를 반환합니다. 기본 범위는 0과 플랫폼별 getrandmax() 사이입니다. 64비트 Windows OS에서는 2147483647입니다. rand() 함수는 인수 없이(이 경우 기본 범위가 사용됨) 호출하거나 최소 및 최대 매개변수를 지정하여 호출할 수 있습니다.
이 함수는 항상 정수를 반환합니다.
구문
rand ( void ) : int rand ( int $min , int $max ) : int
매개변수
Sr.No | 매개변수 및 설명 |
---|---|
1 | 분 숫자를 반환할 범위의 하한. 기본값은 0입니다. |
2 | 최대 숫자를 반환할 범위의 상한입니다. 기본값은 getrandmax()입니다. |
반환 값
PHP rand() 함수는 의사 난수 생성 기술을 사용하여 최소값과 최대값 사이의 정수를 반환합니다. 암호화 목적으로 사용하지 않는 것이 좋습니다.
PHP 버전
이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.
예시
이 예제는 인수 없이 rand()를 호출하여 난수를 반환합니다 -
<?php echo "random number with no parameters rand() = " . rand() . "\n"; echo "another random number with no parameters rand() = " . rand() . "\n"; ?>
출력
이것은 다음 결과를 생성할 수 있습니다(난수이므로 매번 다른 숫자를 반환할 가능성이 더 높음)-
random number with no parameters rand() = 1663374457 another random number with no parameters rand() = 888196648
예시
다음 예는 rand() 함수에 대한 최소 및 최대 인수를 지정합니다 -
<?php echo "rand(11,30) = " . rand(11,30) . "\n"; echo "rand(11,30) = " . rand(11,30) . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
rand(11,30) = 29 rand(11,30) = 22
예시
최소 및 최대 매개변수의 부동 소수점 값의 소수 부분은 무시됩니다 -
<?php echo "rand(10.5,50.95) = " . rand(10.55, 50.95) . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
rand(10.5,50.95) = 45
예시
최소 및/또는 최대 매개변수의 문자열 값으로 인해 오류가 발생합니다.
<?php echo "rand("aa", "bb") = " . rand("aa","bb") . "\n";; ?>
출력
이것은 다음 결과를 생성합니다 -
PHP Parse error: syntax error, unexpected 'aa' (T_STRING), expecting ',' or ';'