공부하자/PHP
php 난수 생성방법
YoBot
2018. 11. 27. 10:28
php 난수 생성방법
rand() mt_rand()
두 함수는 동일하게 정수 난수를 생성하는 함수입니다.
rand 함수
0~32,767까지 숫자를 생성할 수 있다. (윈도우 기준)
mt_rand 함수
0~2,147,483,647까지 숫자를 생성할 수 있다.(윈도우 기준)
간단하게 설명하면 mt_rand함수가 rand함수보다 더 생성할 수 있는 숫자의 범위가 크고 실행속도가 빠르기 때문에 mt_rand함수 사용을 권장하고 있다.
상기 함수들은 최소값고 최대값을 생성하지 않아도 난수는 생성되며, 설정하지 않을 경우. 최소값은 0 최대값은 32,767~2,147,483,647까지 php버전에 따라 설정된다.
사용방법
$random_Num1 = rand(최소값, 최대값)
$random_Num2 = mt_rand(최소값, 최대값)
예제
<php
// 변수에 난수를 발생시키는 함수를 사용하여 반환값을 저장함
$random_Num = mt_rand(1, 9);
// 저장된 변수의 값을 출력함
echo $random_Num;
?>