GMP gmp_random

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

gmp_random — Random number

경고 이 함수는 PHP 7.2.0부터 DEPRECATED되었으며 PHP 8.0.0부터 제거되었습니다. 이 함수에 의존하는 것은 매우 권장되지 않습니다.


설명

gmp_random(int $limiter = 20): GMP

난수를 생성합니다. 숫자는 0과 (2 ** n) - 1 사이입니다. 여기서 n은 다리당 비트 수에 limiter를 곱한 것입니다. limiter가 음수이면 음수가 생성됩니다.

A limb is an internal GMP mechanism. limb의 비트 수는 고정되어 있지 않으며 시스템마다 다를 수 있습니다. 일반적으로 limb의 비트 수는 32 또는 64이지만 보장되지는 않습니다.


매개변수

limiter
The limiter.

GMP 개체, int 또는 숫자 문자열입니다.


반환 값

임의의 GMP 번호입니다.


Examples

예제 #1 gmp_random() 예제

                  
<?php
$rand1 = gmp_random(1); // random number from 0 to 1 * bits per limb
$rand2 = gmp_random(2); // random number from 0 to 2 * bits per limb

echo gmp_strval($rand1) . "\n";
echo gmp_strval($rand2) . "\n";
?>
                  
                

위의 예는 다음을 출력합니다.

1915834968
8642564075890328087