我正在写一个投票宿舍分配系统。系统假设在学生输入他们的注册号码时为他们分配号码。 reg Number --------
on submit:系统应该分配0-300的唯一值: //这让我使用下面的代码
$random = rand(0,299);//this assign a unique random number
if($random <= 50){
echo " you have being allocated a room "
}else{
echo "No room is allocated to u"
}
我如何确保两个候选人没有收到相同的随机数。
坦克很多帮助
答案 0 :(得分:2)
答案 1 :(得分:1)
如果你绝对不能使用数据库,也许使用time()函数加一些随机数。
例如:
$random = time() . rand(0,1000);
这将回复像#34; 1345164397568&#34;这样的数字,并且两个人获得相同数字的几率是千分之一,并且只有当他们在完全相同的时间访问时才有。