PHP产生随机数的原理和代码

PHP产生随机数的原理和代码

原理:

1、首先,给srand()提供一个“种子”,它是一个unsigned_int类型的值。

2、然后,调用rand(),它会根据提供给srand()的值返回一个随机数,范围在0-32767之间。

3、根据需要多次调用rand(),不断得到新的随机数。

4、无论什么时候可以给srand()提供一个新的“种子”,从而进一步“随机化”rand()的输出结果。

代码:

<?php

srand((double)microtime()*1000000);

//随机产生0-99之间的整数

$randval=rand(0,99);

echo $randval;

?>