2009-07-28 8 views
1

Quel est le nombre aléatoire de rand(), et y a-t-il une solution pour générer plus de nombres aléatoires?meilleure randomisation avec php

+0

Qu'entendez-vous par "comment aléatoire"? En ce qui concerne votre deuxième commentaire, 'rand()' génère exactement un nombre aléatoire - pour générer plus, appelez-le plus d'une fois. Pourriez-vous préciser ce que vous essayez de faire? –

Répondre

6

Que diriez-vous mt_rand(), qui utilise le Mersenne Twister. Il devrait générer des nombres aléatoires jusqu'à la taille d'un int. (utilisez mt_getrandmax() pour obtenir la valeur maximale).

2

Il est un meilleur générateur de nombres aléatoires (qui est référencé dans la section « see also » de la documentation de rand(), en passant): mt_rand()

+0

Plus lent - vraiment? Les docs disent que c'est 4 fois plus rapide: "... qui produira des nombres aléatoires quatre fois plus vite que ce que la moyenne de libc' rand() 'fournit." –

+0

Woops, désolé. Correction de la réponse – soulmerge