标签: php random
我正在使用以下代码来测试我拥有的函数,但是rand函数似乎正在生成加权结果:
$D22[] = rand(1,2)*10+rand(1,2);
测试这将生成四个数字之一:11,12,21,22。它应该分别运行25%,但实际上11个仅显示5%的时间(仅运行20次)。
是什么原因造成的,PHP是否有更好的随机函数?
P.S .:由于某些原因,我知道这个问题可能无效。 :)
答案 0 :(得分:0)
u可以使用mt_rand()
mt_rand()
查看此链接 mt_rand vs rand