PHP
Referenzliste
mt_srand
Mathematische-Funktionen
Befehl:
void mt_srand ([ int $seed ] )
Parameter-Liste:
Beschreibung | |
---|---|
Ein optionaler seed-Wert. |
Rückgabewerte:
Es wird kein Wert zurückgegeben.
Beschreibung:
Setzt den Zufallszahlengenerator mit seed oder mit einem Zufallswert, wenn seed nicht angegeben ist.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Erzeugt "bessere" Zufallszahlen
Zeigt den grösstmöglichen Zufallswert an
• srand()
Anfangswert für Zufallsgenerator festlegen
mt_srand() - Beispiel:
Eingabe:
<?php // seed mit Mikrosekunden function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } mt_srand(make_seed()); $randval = mt_rand(); ?>
Beschreibung:
Beschreibung | |
---|---|
Seit 4.2.0 | Der Parameter seed wird optional und enthält standardmässig einen Zufallswert, sofern er nicht angegeben wurde. |
Seit 5.2.1 | Die Mersenne-Twister-Implementation in PHP verwendet jetzt einen neuen Seeding-Algorithmus von Richard Wagner. Identische Seeds erzeugen nicht länger die selbe Sequenz von Werten, wie es in früheren Versionen der Fall war. Dieses Verhalten wird nicht als noch einmal wechselnd erwartet, aber es ist trotzdem nicht sicher, darauf bedingungslos zu vertrauen. |
Mathematische-Funktionen