更好的随机生成 PHP
我知道,如果你知道你在做什么,并且有权访问服务器,那么只是使用是可预测的。rand()
我有一个项目,它高度依赖于选择一个尽可能不可预测的随机数。因此,我正在寻找建议,无论是其他内置函数还是用户函数,都可以生成更好的随机数。
我用它来做一个小测试:
$i = 0;
while($i < 10000){
$rand = rand(0, 100);
if(!isset($array[$rand])){
$array[$rand] = 1;
} else {
$array[$rand]++;
}
sort($array);
$i++;
}
我发现结果是均匀分布的,并且每个数字的生成次数存在奇数模式。