Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

gmp_random_seed

GMP Funktionen

    Befehl:
mixed gmp_random_seed ( mixed $seed )


    Parameter-Liste:
NameBeschreibung
seedDer Samen gesetzt werden für die gmp_random(), gmp gmp_random_bits() und GML random_range() Funktionen.

    Rückgabewerte:
Rückgabe NULL auf Erfolg.

    Beschreibung:
Stellt die RNG Saatgut


    Aktiv in Version:
(PHP 7)

    Fehler:
Probleme ein E_WARNING und kehrt false , wenn der Samen nicht gültig ist.

    Siehe auch:
Erstellt eine GMP Zahl von Integer oder String.
 
Generieren einer Zufallszahl.
 
Random number
 
Random number
 

gmp_random_seed() - Beispiel:


Eingabe:
<?php
// set the seed
gmp_random_seed(100);

var_dump(gmp_strval(gmp_random(1)));

// set the seed to something else
gmp_random_seed(gmp_init(-100));

var_dump(gmp_strval(gmp_random_bits(10)));

// set the seed to something invalid
var_dump(gmp_random_seed('not a number'));
?>


Ausgabe:
string(20) "15370156633245019617"
string(3) "683"

Warning: gmp_random_seed(): Unable to convert variable to GMP - string is not an integer in %s on line %d
bool(false)

Beschreibung:
In unserem Beispiel sehen Sie, dass einzig das Paar "a" => "green" in beiden Arrays enthalten ist und daher zur�ckgegeben wird. Der Wert "rot" wird nicht zur�ckgegeben, weil sein Schl�sselwert in $array1 0 ist, wohingegen der Schl�ssel von "rot" in $array2 den Wert 1 hat. Der Schl�ssel "b" wird nicht zur�ckgegeben, weil er in beiden Arrays einen anderen Wert hat.


Die beiden Werte des Schl�ssel => Wert Paares werden als gleich erachtet, genau dann wenn (string) $elem1 === (string) $elem2 . Anders ausgedr�ckt wird eine strikte Typenpr�fung durchgef�hrt, so dass die Stringrepresentation gleich sein muss.
GMP Funktionen