정의 및 사용법
lcg_value() 함수는 0과 1 사이의 난수를 생성하는 PHP 내장 함수입니다.
LCG는 '선형 합동 생성기(Linear Congruential Generator)'의 약자로, 불연속적인 조각별 선형 방정식을 기반으로 의사 난수(pseudo-random number) 수열을 계산하는 알고리즘입니다. 선형 합동 생성기는 역사가 가장 오래된 의사 난수 생성 알고리즘 중 하나로, 그 단순성과 빠른 실행 속도 덕분에 널리 사용되어 왔습니다.
구문
lcg_value ( void ) : float
매개변수
이 함수는 매개변수를 받지 않습니다(void).
반환 값
PHP lcg_value() 함수는 0.0 이상 1.0 이하 범위의 의사 난수 float 값을 반환합니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 모든 버전에서 사용할 수 있습니다.
사용 예제
다음은 lcg_value() 함수를 활용한 예제 코드입니다 −
<?php
echo "lcg_value() = " . lcg_value() . "\n";
echo "lcg_value() = " . lcg_value();
?>
실행 결과
위 코드를 실행하면 다음과 유사한 결과가 출력됩니다 −
lcg_value() = 0.45920201711279
lcg_value() = 0.18118693614628
함수를 호출할 때마다 서로 다른 난수 값이 반환되므로, 실행할 때마다 출력 결과는 달라집니다.