在PHP中,我们的选择mt_rand()和RAND() ,其中mt_rand()
采用梅森倍捻机算法和rand()
使用的libc随机数发生器。
我想选择一个随机物品进行使用数组array_rand 。 然而,不array_rand
使用梅森难题算法?
这是实现我自己很简单array_rand
使用mt_rand
,但如果array_rand使用梅森难题,就更好了。
在PHP中,我们的选择mt_rand()和RAND() ,其中mt_rand()
采用梅森倍捻机算法和rand()
使用的libc随机数发生器。
我想选择一个随机物品进行使用数组array_rand 。 然而,不array_rand
使用梅森难题算法?
这是实现我自己很简单array_rand
使用mt_rand
,但如果array_rand使用梅森难题,就更好了。
看来, array_rand
使用php_rand()
内部,这似乎是美好的旧非MT版本。
现在呢 ,随着PHP 7.1的; 看到这个RFC和这个错误报告的更多细节。
这大概不是因为从结果的情况下array_rand()
以前是不是随机可言 。 它被固定在最新版本(见Vaxquis的答案对细节)。