php - array_rand 是否使用 Mersenne Twister 算法?

标签 php random mersenne-twister

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

我想使用 array_rand 从数组中随机选择一个项目.但是,array_rand 是否使用 Mersenne Twister 算法?

使用 mt_rand 实现我自己的 array_rand 非常简单,但如果 array_rand 使用 Mersenne Twister,那就更好了。

最佳答案

It does now , 自 PHP 7.1 起;见this RFC还有这个bug report了解更多详情。

关于php - array_rand 是否使用 Mersenne Twister 算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101923/

相关文章:

2个数字之间的C++随机数重置

python - 基于分类列创建填充随机元素的新列

C++11 从频繁变化的范围内生成随机数

python - 从 NumPy 数组中随机选择单元格 - 无需替换

c++ - 如何从 rand() 缩小数字?

C++ : Seeding mt的低32位包含什么

php - 开发 Laravel 3 和 Laravel 4

php - mysql/php/javascript/css 日历建议

php - 有什么方法可以从 MySQL 执行 PHP 脚本吗?

php - Silex-Twig_Error_Syntax : The function "path" does not exist