懂php随机函数帮帮我
srand(time())."<br>";;echo rand(1,10)."<br>";;
echo rand(1,10)."<br>";;
echo rand(1,10)."<br>";;
echo getrandmax()."<br>";
这个为什么输出 32767呢?
答案:PHP手册说:getrandmax() -- 显示随机数最大的可能值。返回调用 rand() 可能返回的最大值。 。
而这个可能的最大数和平台有关。比如windows平台只有 3276832767=2的15次方减1(呵呵,你是用时间戳做随机数种子的,可能得到的是15?16?位的二进制数,全取1的话,就是32767,我也不太懂,getrandmax()是取随机会最大可能值)