PHP mt_rand() 함수
정의와 사용법
mt_rand()는 Mersenne Twister 알고리즘을 사용하여 랜덤 정수를 반환합니다.
문법
mt_rand(min,max)
설명
선택적 매개변수가 제공되지 않으면 min 와 maxmt_rand()는 0에서 RAND_MAX 사이의 가위수를 반환합니다. 예를 들어, 5에서 15(5와 15 포함) 사이의 랜덤 수를 원하는 경우 mt_rand(5, 15)를 사용합니다.
많은 오래된 libc 랜덤 수 생성기는 불확실하고 알 수 없는 특성을 가지고 있으며 느리다. PHP의 rand() 함수는 기본적으로 libc 랜덤 수 생성기를 사용합니다. mt_rand() 함수는 그 대체로 비공식적으로 사용됩니다. 이 함수는 Mersenne Twister 알고리즘의 알려진 특성을 사용하여 랜덤 수 생성기로, 그것은 libc가 제공하는 rand()보다 평균적으로 네 배 빠르게 랜덤 값을 생성할 수 있습니다.
피드백 및 주의사항
주의:PHP 4.2.0부터는 더 이상 사용하지 않아야 합니다 srand() 또는 mt_srand() 함수는 랜덤 수 생성기에 씨드를 제공하며, 지금은 자동으로 완료됩니다.
주의:3.0.7 이전 버전에서 max의 의미는 range입니다. 이러한 버전에서 예제와 같은 5에서 15의 랜덤 수를 얻으려면 간단한 예제는 mt_rand(5, 11)입니다.
예제
이 예제에서는 몇 가지 랜덤 수를 반환하겠습니다:
<?php echo(mt_rand()); echo(mt_rand()); echo(mt_rand(10,100)); ?>
출력 예제:
3150906288 513289678 35