Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP lcg_value() 함수 완벽 가이드 – 0과 1 사이 난수 생성하기

정의 및 사용법

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

함수를 호출할 때마다 서로 다른 난수 값이 반환되므로, 실행할 때마다 출력 결과는 달라집니다.