Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP mt_srand() 함수

<시간/>

정의 및 사용법

함수 이름의 접두사 'mt'는 Mersenne Twister를 나타냅니다. mt_srand() 함수는 Mersenne Twister 난수 생성기를 시드하는 데 사용됩니다. 시딩은 난수 생성기를 초기화합니다. 대부분의 난수 생성기는 초기 시드가 필요합니다. PHP에서 mt_srand() 함수의 사용은 자동으로 수행되므로 선택 사항입니다.

이 함수에는 반환 값이 없습니다.

구문

mt_srand ([ int $seed [, int $mode = MT_RAND_MT19937 ]] ) : void

매개변수

Sr.No 매개변수 및 설명
1 씨앗
시드로 사용할 정수입니다. 지정하지 않으면 임의의 숫자가 지정됩니다.
2 모드
다음 상수 중 하나를 사용하여 구현 모드 지정
MT_RAND_MT19937 고정 Mersenne Twister 구현 사용
MT_RAND_PHP 기본 구현 사용

반환 값

이 함수는 값을 반환하지 않습니다.

PHP 버전

이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.

예시

이 예에서는 rand() 함수를 사용하기 전에 난수 생성기를 먼저 초기화합니다.

<?php
   mt_srand(5);
   echo "mt_rand(1,100)=", mt_rand(1,100);
?>

출력

이것은 다음과 같은 결과를 초래할 수 있습니다 -

mt_rand(1,100)=12

예시

다음 예는 현재 타임스탬프를 사용하여 난수 생성기를 초기화합니다-

<?php
   mt_srand(time());
   echo "mt_rand()=", mt_rand();
?>

출력

이것은 다음과 같은 결과를 초래할 수 있습니다-

mt_rand()=548287992