Ich weiß, dass nur mit rand()
vorhersehbar ist, wenn Sie wissen, was Sie tun, und Zugriff auf den Server haben.Bessere Zufallsgenerierung PHP
Ich habe ein Projekt, das ist hoch abhängig von der Auswahl einer Zufallszahl, die so unvorhersehbar wie möglich ist. Also ich suche nach Vorschlägen, entweder anderen eingebauten Funktionen oder Benutzerfunktionen, die eine bessere Zufallszahl erzeugen können.
verwenden ich dies einen wenig Test zu tun:
$i = 0;
while($i < 10000){
$rand = rand(0, 100);
if(!isset($array[$rand])){
$array[$rand] = 1;
} else {
$array[$rand]++;
}
sort($array);
$i++;
}
I die Ergebnisse gleichmäßig verteilt werden, und es ist ein ungeradees Muster auf die Anzahl, wie oft jede Zahl erzeugt wird.
Es gibt eine neue Funktion in php7, die [genau das tut, was Sie brauchen] (http://stackoverflow.com/a/31444887/1090562). –