downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

octdec> <mt_rand
[edit] Last updated: Fri, 24 May 2013

view this page in

mt_srand

(PHP 4, PHP 5)

mt_srandGenera el mejor número aleatorio a partir de una semilla

Descripción

void mt_srand ([ int $seed ] )

Incorpora la semilla seed al generador de números aleatorios, o con un valor aleatorio si no se proporciona seed.

Nota: Desde PHP 4.2.0, no es necesario usar una semilla para usar el generador de números aleatorios con srand() o mt_srand() ya que ahora se hace automáticamente.

Parámetros

seed

Valor de la semilla opcional

Valores devueltos

No devuelve ningún valor.

Historial de cambios

Versión Descripción
4.2.0 seed es opcional, y por omisión adquiere un valor aleatorio.
5.2.1 La implementación de Mersenne Twister en PHP ahora usa un nuevo algoritmo para la semilla de Richard Wagner. La misma semilla ahora ya no produce la misma secuencia de valores como sucedía en anteriores versiones. No se espera que se vuelva a cambiar de nuevo este comportamiento, aunque, no obstante, se considera inseguro confiar en él.

Ejemplos

Ejemplo #1 Ejemplo de mt_srand()

<?php
// semilla de microsegundos
function make_seed()
{
  list(
$usec$sec) = explode(' 'microtime());
  return (float) 
$sec + ((float) $usec 100000);
}
mt_srand(make_seed());
$randval mt_rand();
?>

Ver también

  • mt_rand() - Genera un mejor número entero aleatorio
  • mt_getrandmax() - Mostrar el mayor valor aleatorio posible
  • srand() - Genera un número aleatorio a partir de una semilla



octdec> <mt_rand
[edit] Last updated: Fri, 24 May 2013
 
add a note add a note User Contributed Notes mt_srand - [27 notes]