Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mt_srand

Mathematische-Funktionen

    Befehl:
void mt_srand ([ int $seed ] )


    Parameter-Liste:
NameBeschreibung
seedEin 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:
Version 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