Wie zufällig ist rand(), und gibt es eine Lösung zum Generieren mehr Zufallszahlen?bessere Randomisierung mit PHP
Antwort
ist besser als rand()
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).
Es ist ein besserer Zufallszahlengenerator (die in dem ‚see also
‘ Abschnitt der Dokumentation von rand()
, übrigens verwiesen wird): mt_rand()
Langsamer - wirklich? docs sagt es viermal schneller: "... was viermal schneller Zufallszahlen erzeugt, als die durchschnittliche libc' rand() 'liefert." –
Woops, Entschuldigung. Die Antwort wurde korrigiert. – soulmerge
Sie diese Funktion von den mt_rand Notizen verwenden kann in der Funktionsdokumentation http://www.php.net/manual/en/function.mt-rand.php#83358
- 1. Vollständige Randomisierung mit PHP (Sie könnten für Casinos verwenden)?
- 2. Code-Randomisierung
- 3. Randomisierung Datenbank für Einsatz
- 4. Bessere Zufallsgenerierung PHP
- 5. Eine bessere PHP array_merge
- 6. Randomisierung Text zwischen Begrenzern
- 7. Randomisierung Array-Elemente
- 8. C#/Java-Nummer Randomisierung
- 9. Heap Randomisierung in Windows
- 10. Randomisierung -und Erinnerns, die Multiple-Choice-Fragen in php randomisation-
- 11. Bessere Iteration zum Anzeigen von Objekteigenschaften PHP
- 12. Schlechte Randomisierung im Rahmen des genetischen Algorithmus
- 13. Hash-Randomisierung innerhalb des Python-Programms deaktivieren
- 14. Randomisierung von Paaren und Bestellung in R
- 15. Variable Addieren und Subtrahieren/Randomisierung Probleme
- 16. Wie Randomisierung von Panels in Einheit
- 17. php/mysql bessere Option bei der Aktualisierung sehr große Tabellen
- 18. Bessere Konvertierungsfunktionen
- 19. PHP GEO Location Redirect - Gibt es bessere Lösungen?
- 20. gibt es eine bessere Möglichkeit, Youtube PHP API zu verwenden
- 21. Bessere Möglichkeit, Bilder hochzuladen?
- 22. Bessere Möglichkeit, dies foreach in PHP zu tun?
- 23. Gibt es eine bessere Möglichkeit, dies in PHP zu tun
- 24. Zyklische Randomisierung für eine Gruppe von Variablen in SystemVerilog
- 25. Deaktivieren von UICollectionViewCell beim Tippen und Randomisierung der Zellen
- 26. Warum bessere Isolationsstufe eine bessere Leistung in SQL Server
- 27. Warum funktioniert die Randomisierung in diesem Code nicht?
- 28. So stoppen Sie die Randomisierung, wenn eine Bedingung erfüllt ist
- 29. Bessere Lösung als Globalize.currencyParser?
- 30. Bessere jQuery Ajax Fehlerinformationen
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? –