Si es llamada sin los argumentos opcionales min, max, rand() devuelve un entero pseudo-aleatorio entre 0 y RAND_MAX. Si desea un número aleatorio entre 5 y 15 (inclusive), por ejemplo, use rand (5, 15).
Nota: En algunas plataformas (como Windows) RAND_MAX es solamente 32768. Si requiere un rango mayor que 32768, especificar min and max le permitirá crear un rango mayor que RAND_MAX, o considere usar mt_rand() en su lugar.
Nota: A partir de PHP 4.2.0, no es necesario inicializar el generador de números aleatorios con srand() ó mt_srand(), ya que esto se hace ahora automáticamente.
Nota: En versiones anteriores a 3.0.7 el significado de max era rango. Para obtener los mismos resultados en estas versiones, el ejemplo corto debía ser rand (5, 11) para obtener un número aleatorio entre 5 y 15.
Vea también: srand(), getrandmax(), y mt_rand().