PHP 入门教学:php 随机数
本文主要讲述 php 随机数,并附带代码分析,需要的朋友参考下
php mt_srand 播下一个更好的随机数发生器种子
mt_srand
(PHP 3 >= 3.0.6, PHP 4, PHP 5)
mt_srand -- 播下一个更好的随机数发生器种子
说明
代码如下:
void mt_srand ( int seed )
用 seed
来给随机数发生器播种。从 PHP 4.2.0 版开始,seed 参数变为可选项,当该项为空
时,会被设为随时数。
例子 1. mt_srand() 范例
代码如下:
Code highlighting produced by Actipro CodeHighlighter
<?php
// seed with microseconds
function
make_seed()
{
list(
$usec
,
$sec
) =
explode
(' ', microtime());
return
(float)
$sec
+ ((float)
$usec
* 100000);
}
mt_srand(make_seed());
$randval
= mt_rand();
?>
注:
自 PHP 4.2.0
起,不再需要用 srand()
或 mt_srand() 函数给随机数发生器播种,现已自
动完成。
参见 mt_rand(),mt_getrandmax()
和 srand()。
PHP mt_rand() 函数
定义和用法
mt_rand()
使用 Mersenne Twister 算法返回随机整数。
语法
代码如下: