3

PHPでは、Mersenne Twister アルゴリズムを使用し、libc ランダム ジェネレーターを使用するmt_rand()およびrand( )を選択できます。mt_rand()rand()

array_randを使用して、配列からランダムな項目を選択したいと思います。しかし、array_randMersenne Twister アルゴリズムを使用していますか?

array_randを使用して独自に実装するのは非常に簡単ですmt_randが、array_rand が Mersenne Twister を使用する場合はなおさらです。

4

3 に答える 3

1

array_rand()からの結果はまったくランダムではなかったので、おそらくそうではありませんでした。最新のリリースで修正されています (詳細については、 Vaxquis の回答を参照してください)。

于 2012-04-11T07:54:18.373 に答える
0

内部で使用しているようで、これは古きarray_rand良きmt バージョンのようです。php_rand()

于 2012-04-11T08:01:12.100 に答える