please tell me the difference.
mt_rand() uses Mersenne Twister which is four times faster than rand() which uses the libc random number generator. mt_rand() is essentially a drop-in replacement for rand() which creates a better random value.