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;
?>