HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

mt_srand

Description

The mt_srand of Random for PHP seeds the Mersenne Twister Random Number Generator.

NOTE: There is no need to seed the random number generator with mt_srand() as this is done automatically.

Syntax

mt_srand(
    ?int $seed = null,
    int $mode = MT_RAND_MT19937
): void

Parameters

seed

An arbitrary integer seed value.

mode

Use one of the following constants to specify the implementation of the algorithm to use.

ValueConstantDescription
0MT_RAND_MT19937Uses correct Mersenne Twister implementation.
1MT_RAND_PHPUses incorrect Mersenne Twister implementation. Available for backward compatibility.

Return

No value is returned.

Examples

1 · void

<?

mt_srand();

$mt_randreturn = mt_rand();

echo $mt_randreturn;
869052674

2 · seed

<?

$seed = time();

mt_srand($seed);

$mt_randreturn = mt_rand();

echo $mt_randreturn;
1410384103

3 · mode · MT_RAND_MT19937

<?

$seed = time();
$mode = MT_RAND_MT19937;

mt_srand($seed, $mode);

$mt_randreturn = mt_rand();

echo $mt_randreturn;
1410384103

4 · mode · MT_RAND_PHP

<?

$seed = time();
$mode = MT_RAND_PHP;

mt_srand($seed, $mode);

$mt_randreturn = mt_rand();

echo $mt_randreturn;
1410384103