Bläul.de>Computer>PHP>Befehlsreferenz>Mathematik>Zufall   

Zufall


Zufall
 getrandmax Gibt den maximalgrößten Wert einer Zufallszahl zurück
 mt_getrandmax Maximal größte Zahl für ein MT-Zufallszahlengenerator
 mt_randLiefert eine Zahl vom MT-Zufallszahlengenerator
 mt_srandInitialisiert den Mersenne Twister Zufallszahlengenerator
 randZufallszahlengenerator
 srandInitialisiert den Zufallszahlengenerator

 

 

getrandmax
getrandmax()

Liefert die größte Zahl zurück, die eine Zufallszahl haben kann.
Beispielecho getrandmax();

// Ausgabe: 2147483647
mt_getrandmax
mt_getrandmax()

Liefert die größte Zahl zurück, die eine Zufallszahl eines Mersenne-Twister-Zufallszahlengenerators haben kann.
Beispielecho mt_getrandmax();

// Ausgabe: 2147483647
mt_rand
mt_rand([$Zahl, $Zahl2])

Mersenne Twister (MT) ist ein Zufallszahlengenerator und wurde von Makoto Matsumoto und Takuji Nishimura in Jahren 1996 bis 1997 entwickelt. Dieser Zufallszahlengenerator hat Vorteile zu den vorherigen Generatoren (rand()), z.B. wurden einige Fehler und Mängel behoben, außerdem ist MT schneller als seine Vorgänger.

Sind die Zahlen $Zahl1 und $Zahl2 angegeben, so werden nur Zahlen zurückgegeben, die im Bereich zwischen $Zahl1 und $Zahl2 liegen.

Vergiss nicht, mt_srand() aufzurufen.
Beispiel$datum = date("s");
mt_srand($datum);
echo mt_rand();
Siehe auch rand()
mt_srand
mt_srand($Zahl)

Dieser Befehl gibt dem Mersenne Twister Zufallszahlengenerator (mt_rand()) eine $Zahl vor, von der die folgenden Zufallszahlen abhängig ist. $Zahl sollte bei jedem Aufruf der Seite verschieden sein, dehalb könnte man die aktuelle Sekunde, oder Millisekunde als $Zahl nehmen.
rand
rand([$Zahl, $Zahl2])

DER Klassiker unter allen Zufallszahlengeneratoren.
Sind die Zahlen $Zahl1 und $Zahl2 angegeben worden, so werden nur die Zahlen ausgegeben, die im Bereich zwischen $Zahl1 und $Zahl2 liegen.
Vergiss' nicht, srand() aufzurufen.

Achtung: In PHP mit einer Versionsnummer kleiner 3.0.7 hat $Zahl2 eine andere Bedeutung. Hier ist die höchstmögliche Zahl $Zahl1 + $Zahl2!
Beispielsrand(time());
echo rand();
Siehe auch mt_rand()
srand
srand($Zahl)

Dieser Befehl gibt dem Zufallszahlengenerator (rand()) eine Zahl vor, von der die Zufallszahl abhängig ist. $Zahl sollte bei jedem Aufruf der Seite verschieden sein. Hierzu wird häufig die Unix-Timestamp (siehe time()) verwendet.
Beispielsrand(time());
echo rand();
Siehe auch mt_srand()