The mt_rand() function is a drop-in replacement for this.
예전 libc의 많은 난수 생성기는 모호하거나 혹은 unknown characteristics를 갖고 있으며 느렸었다. 기본적으로 PHP의 rand() 함수는 libc 난수 생성기를 사용한다. mt_rand() 함수는 이를 위한 드롭-인 교체(drop-in replacement) 이다. 이 함수는 난수 발생기로 known characteristics인 the Mersenne Twister를 사용하는데 이는 몇몇 종류의 암호문을 seed하는데 쉽고(더 자세한 내용은 홈페이지를 참고하라), libc가 제공하는 것보다 네배나 빠르다. Mersenne Twister의 홈페이지는 http://www.math.keio.ac.jp/~matumoto/emt.html 이며, 최적화된 MT의 소스는??? 에서 얻을 수 있다.