我需要一个PHP函数,可以生成与javascript Math.random()相同种子的随机数。
MDN关于math.random()的说明:
随机数生成器的种子是从当前时间开始的,就像Java一样。
据我所试,PHP的rand()生成了类似以下的内容:
MDN关于math.random()的说明:
随机数生成器的种子是从当前时间开始的,就像Java一样。
据我所试,PHP的rand()生成了类似以下的内容:
srand( time() ); // I use time as seed, like javascript does
echo rand();
Output: 827382
而JavaScript似乎以自己的方式生成随机数字:
Math.random(); Output: 0.802392144203139
我需要等价于math.random()的PHP代码,而不是新的javascript代码,因为我无法更改javascript。
mt_rand() / mt_getrandmax()
的翻译是:生成一个位于0和1之间的随机浮点数,使用了PHP中的mt_rand()函数和mt_getrandmax()函数。 - elclanrs