PHP의 gmp_random_range() 함수는 지정한 범위 안에서 임의의(랜덤) 숫자를 생성하는 데 사용됩니다. 함수에 전달하는 두 개의 매개변수로 최솟값과 최댓값을 설정하면, 그 사이에 속하는 난수가 GMP 숫자 형태로 반환됩니다.
문법(Syntax)
gmp_random_range ( GMP $min_range, GMP $max_range )
매개변수(Parameters)
min_range − 생성할 난수의 최소 범위(하한값)입니다.
max_range − 생성할 난수의 최대 범위(상한값)입니다.
반환 값(Return)
gmp_random_range() 함수는 min_range부터 max_range 사이의 범위에 해당하는 임의의 GMP 숫자를 반환합니다. GMP는 임의 정밀도(arbitrary precision) 연산을 지원하므로, 일반 정수형 범위를 넘어서는 아주 큰 수에 대해서도 안전하게 난수를 생성할 수 있습니다.
예제(Example)
다음은 10부터 50 사이의 난수를 생성하는 예제입니다 −
<?php
$min_range = "10";
$max_range = "50";
$rand_num = gmp_random_range($min_range, $max_range);
echo $rand_num;
?>
출력 결과(Output)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다 −
17
출력되는 값은 실행할 때마다 달라지며, 항상 10 이상 50 이하의 범위 안에서 무작위로 선택됩니다.