我一直在使用mt_rand(10,100)得到10到100之间的随机数,但它每次都给我74。破碎的随机PHP
继承人什么IM与
$success=mt_rand(10,100);
任何想法的工作?我需要种子吗?提前致谢。
---编辑---
我刚才想这
srand(microtime());
$success=rand(10,100);
每次仍然给相同的答案,47
---编辑---
这是整件事
srand(microtime());
$success=rand(10,100);
echo $success;
if ($success == 100) {
$displayline="You succeeded";
session_register("displayline");
header("location:userhome.php");
}
您可能需要显示更多代码。正如我在循环中运行它,并按预期收到许多不同的随机数。事实上,在50的循环中,我没有收到1'74'。这是在PHP 5.3上 – 2011-04-19 19:25:21
您使用的是哪个版本的PHP?你是否手动给发生器播种? – NikiC 2011-04-19 19:25:31
即时通讯使用PHP 5.2 – Trent 2011-04-19 19:28:55