PHP 랜덤 함수 > 개발

본문 바로가기
사이트 내 전체검색

개발

PHP 랜덤 함수

페이지 정보

profile_image
작성자 관리자 (61.♡.12.126)
댓글 0건 조회 4,021회 작성일 16-06-08 11:01

본문

php 에서 랜덤값을 발생시키는 함수는 원래 rand() 가 있었다.

그러나, rand 함수보다 더 성능이 좋고 빠른 함수가 있는데, mt_rand() 이다.


예) 0 부터 9 사이의 정수값 난수를 생성
mt_rand(0,9);


====


(PHP 4, PHP 5, PHP 7)
mt_rand — 향상된 난수를 생성

설명 ¶

int mt_rand ( void )
int mt_rand ( int $min , int $max )
사용해 온 libc들의 많은 난수 생성기는 이상하거나, 특성을 알 수 없거나, 느렸습니다. 기본적으로, PHP는 rand() 함수에서 libc 난수 생성기를 이용합니다. mt_rand()는 이를 대체합니다. » Mersenne Twister를 사용하는 확실한 특성을 가진 난수 생성기를 이용합니다. 이것은 평균적인 libc 제공의 난수 생성기에 비해 4배 정도 빠릅니다.

선택적인 min, max 인수 없이 호출하면, mt_rand()는 0과 mt_getrandmax() 사이의 모조 난수를 반환합니다. 예를 들어, 5와 15(포함)사이의 난수를 원할 경우에는, mt_rand(5, 15)로 사용합니다.

Note: PHP 4.2.0부터 srand()나 mt_srand()를 이용한 난수값 생성기 초기화를 할 필요가 없습니다. 자동적으로 이루어집니다.
인수 ¶

min
선택적인 반환할 최소값 (기본값: 0)

max
선택적인 반환할 최대값 (기본값: mt_getrandmax())

반환값 ¶

min(또는 0)과 max(또는 mt_getrandmax(), 포함) 사이의 임의 정수값

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 4 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.