【发布时间】:2013-07-15 10:30:49
【问题描述】:
我需要一个 PHP 函数,它生成与具有相同种子的 javascript Math.random() 相同的随机数。
关于 math.random() 的 MDN:
随机数生成器是从当前时间播种的,如 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()。 stackoverflow.com/questions/14155603/… -
它必须从当前的unix时间开始。
-
感谢@elclanrs,它有效!
标签: php javascript random time