2009-07-28 10 views
1

Wie zufällig ist rand(), und gibt es eine Lösung zum Generieren mehr Zufallszahlen?bessere Randomisierung mit PHP

+0

Was meinst du mit "wie zufällig"? Was deinen zweiten Kommentar betrifft, erzeugt 'rand()' genau eine Zufallszahl - um mehr zu generieren, nenne es mehr als einmal. Könntest du erklären, was du versuchst zu tun? –

Antwort

6

Wie wäre es mt_rand(), die den Mersenne Twister verwendet. Es sollte Zufallszahlen bis zur Größe eines int erzeugen. (Verwenden Sie mt_getrandmax(), um den maximalen Wert zu erhalten).

2

Es ist ein besserer Zufallszahlengenerator (die in dem ‚see also‘ Abschnitt der Dokumentation von rand(), übrigens verwiesen wird): mt_rand()

+0

Langsamer - wirklich? docs sagt es viermal schneller: "... was viermal schneller Zufallszahlen erzeugt, als die durchschnittliche libc' rand() 'liefert." –

+0

Woops, Entschuldigung. Die Antwort wurde korrigiert. – soulmerge

Verwandte Themen