Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php array_rand是否使用Mersenne Twister算法?_Php_Random_Mersenne Twister - Fatal编程技术网

Php array_rand是否使用Mersenne Twister算法?

Php array_rand是否使用Mersenne Twister算法?,php,random,mersenne-twister,Php,Random,Mersenne Twister,在PHP中,我们可以选择mt_rand()使用Mersenne Twister算法和rand()使用libc随机生成器 我想使用从数组中选择一个随机项。但是,array\u rand是否使用Mersenne Twister算法 使用mt\u-rand实现我自己的array\u-rand非常简单,但是如果array\u-rand使用Mersenne捻线器,那就更好了。可能不是这样,因为array\u-rand()的结果过去是这样的。它已在最新版本中修复(详情请参见)。它似乎在内部使用,这似乎是良好

在PHP中,我们可以选择
mt_rand()
使用Mersenne Twister算法和
rand()
使用libc随机生成器

我想使用从数组中选择一个随机项。但是,
array\u rand
是否使用Mersenne Twister算法


使用
mt\u-rand
实现我自己的
array\u-rand
非常简单,但是如果array\u-rand使用Mersenne捻线器,那就更好了。

可能不是这样,因为
array\u-rand()
的结果过去是这样的。它已在最新版本中修复(详情请参见)。

它似乎在内部使用,这似乎是良好的旧非机器翻译版本。

,从PHP 7.1开始;有关更多详细信息,请参阅和