PHP, mathematische Funktionen, Zufallszahlen, mt_rand(), mt_rand(ZahlMin,ZahlMax)
mt_rand(), mt_rand(ZahlMin,ZahlMax)
Die Funktion
mt_rand() erzeugt eine Zufallszahl als Integer zwischen 0 und einer
maximal möglichen Zahl::
mt_rand();
Wird eine
minimale und
maximale Zahl angegeben, wird eine Zufallszahl zwischen der niedrigsten und der höchsten angegeben Zahl ausgegeben. Es können Zahlen vom Typ Integer oder Float oder auch negative Zahlen verwendet werden. Das Ergebnis ist immer eine Integer-Zahl:
mt_rand(ZahlMin,ZahlMax);
Anmerkung: Im Vergleich zur Funkiton rand() mit dem älteren Zufallsgenerator erzeugt die neuere Funktion mt_rand() bessere, schnellere und - bei Bedarf - auch höhere Zufallszahlen.
Beispiel 1:
echo mt_rand();
Ausgabe zB: 857016188
Beispiel 2:
echo mt_rand(20,30);
Erzeugt eine Zufallszahl zwischen 20 und 30, wobei 20 der minimale und 30 der maximale Wert ist:
Ausgabe zB: 29
Beispiel 3:
$minzahl=100;
$maxzahl=mt_rand($minzahl*2,$minzahl*3);
echo mt_rand($minzahl,$maxzahl;
Erzeugt eine Zufallszahl deren Minimum ($minzahl) 100 ist und deren Maximum ($maxzahl) ein Zufallswert zwischen dem 2-fachen und 3-fachen Minimalwert ist :
Ausgabe zB: 220
Beispiel 4:
echo mt_rand(-100,-10);
Erzeugt eine Zufallszahl zwischen -10 und -100:
Ausgabe zB: -44