주어진 범위(최소, 최대)에서 난수를 생성하는 PHP 프로그램

| | | | | | | | | | | | | |
rand() 함수 사용: rand() 함수는 주어진 범위 또는 0과 기본 최대값(getgrandmax()) 사이의 의사 난수를 생성합니다. 시스템에 따라 다릅니다.구문:
int rand ($min, $max) 
매개변수: rand() 함수는 위와 같이 두 개의 선택적 매개변수를 사용합니다. 아래에 설명되어 있습니다.
  • $min: 난수의 하한을 설정하는 데 사용되는 선택적 매개변수입니다. 기본 최소값은 0입니다.
  • $max:난수의 상한을 설정하는 데 사용되는 선택적 매개변수입니다. 기본값은 최대입니다. 이것은 시스템에 따라 달라지는 getgrandmax()의 반환 값입니다(Windows의 경우 32767).
프로그램 1: rand 함수()를 사용한 난수.
// 난수 생성을 위한 PHP 프로그램
// 지정된 범위 내
// 범위 없이 난수 생성
// rand() 함수는 난수를 반환합니다.$num1 = rand (); echo " 임의의 숫자: " . $num1 . "" ;
// 주어진 범위에서 난수 생성 $num2 = rand (7, 100); echo "범위 내 임의의 숫자(7, 100):" , $num2 ; < br>?>
종료:
난수: 77551982 범위 내 난수(7, 100): 37 
참고 .rand() 함수 - 기계에서 시드를 가져와 그에 따라 숫자를 생성하는 의사 난수 함수입니다. 따라서 숫자를 생성하는 방법은 완전히 무작위가 아닙니다. 이것은 어느 정도 추적할 수 있습니다. 따라서 암호학적으로 안전하지 않습니다. 무작위화가 매우 중요한 암호화에는 사용되지 않습니다. random_int() 함수를 사용하여 암호로 안전한 난수를 생성합니다. random_int() 함수 사용: random_int()를 사용하여 암호로 안전한 난수를 생성합니다. 이 수치는 객관적인 결과를 위해 사용될 수 있습니다. Windows에서는 CryptGenRandom() 함수, Linux에서는 getrandom(2) 시스템 호출을 통해 난수를 생성합니다.구문:
int random_int ($min, $max) 
매개변수 :random_int() 함수는 위와 아래에 설명된 두 개의 매개변수를 사용합니다.
  • $min: 난수의 하한을 포함합니다.
  • $max:난수의 상한선을 포함합니다.
프로그램 2: random_int() 함수를 사용하여 범위의 난수 생성 .<코드><코드>
// 임의의 숫자를 생성하는 PHP 프로그램
// 주어진 범위
// 주어진 범위에서 난수 생성
// random_int() 함수 사용$num1 = random_int (35 , 100); echo " 범위 내 임의의 숫자(35, 100): " . $num1 . "" ;
// 랜덤 범위의 숫자 (10, 30)$num2 = random_int (10, 30); echo " 범위의 난수(10, 30): " . $num2 ;
?>
종료:
범위 내 난수(35, 100): 93 범위 내 난수(10, 30 ): 28