mt_srand(time());
echo mt_rand();
Syntax
void mt_srand ([ int $seed [, int $mode = MT_RAND_MT19937 ]] )
Parameter | DESCRIPTION |
---|---|
$seed | Optional : Seed used |
$mood | Optional : MT_RAND_MT19937 or MT_RAND_PHP |
<?php
mt_srand(time());
echo mt_rand(); // Output: A pseudo-random number based on the current time as the seed
?>
<?php
mt_srand(123);
echo mt_rand(); // Output: Always returns the same random number
?>
<?php
mt_srand(42);
for($i = 0; $i < 5; $i++) {
echo mt_rand() . "<br>";
}
?>
<?php
mt_srand(100);
echo mt_rand(); // Output: A specific pseudo-random number
mt_srand(200);
echo mt_rand(); // Output: A different specific pseudo-random number
?>
<?php
mt_srand(7);
$lottery_numbers = [];
for($i = 0; $i < 6; $i++) {
$lottery_numbers[] = mt_rand(1, 49);
}
echo implode(", ", $lottery_numbers); // Output: Random lottery numbers
?>
Author
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.