PHP/PHP7 예비학교
[PHP] rand() vs mt_rand() - 난수 생성하기
SunPark
2020. 9. 12. 17:27
rand()와 mt_rand()의 차이
PHP에서 난수를 생성할 수 있는 함수는 rand()와 mt_rand()가 있습니다.
그 중 mt_rand()는 rand()가 제공하는 것보다 4배 빠르게 난수를 생성합니다.
※ 출처 - www.php.net/manual/en/function.mt-rand.php
mt_rand() 사용하기
int mt_rand(int $min=0, int $max=mt_getrandmax())
정수형으로 인자를 받으며 정수형으로 반환을 합니다.
첫 번째 인자에는 최소값이 두 번째 인자에는 최대값이 들어갑니다.
디폴트 값으로는 첫 번째 인자에는 '0' 두 번째 인자에는 반환할 수 있는 최대 값을 반환합니다.
<?php
$i=0;
do {
echo mt_rand(0, 15).'<br>';
$i++;
} while ( $i < 5 )
?>
/**********출력************
15
12
8
3
1
**************************/
반응형