Thema: Bessere Zufallszahlen erzeugen


Befehl
int mt_rand ( [int $min, int $max] )


Beschreibung
Mit mt_rand() kann man sich eine Zufallszahl zwischen min und max zurückgeben lassen. Gegenüber rand() erzeugt mt_rand() wesentlich bessere Zufallszahlen. Ohne die Parameter min und max werden Zufallszahlen zwischen 0 und dem plattformabhängigen Maximalwert geliefert. Dieser Maximalwert kann mit mt_getrandmax() ermittelt werden. Sie sollten unbedingt immer den Befehl mt_srand() vor mt_rand() benutzen, um nicht immer dieselben Werte zu bekommen.
Siehe auch:

  • mt_srand()
  • mt_getrandmax()
  • rand()
  • srand()
  • getrandmax()


Beispiel)


<?php
echo mt_rand() . "
"; echo mt_rand() . "
"; echo mt_rand(5, 15); ?>

Ausgabe)

946703436
1222825582
6