Zufallskey generieren

tinella

Erfahrenes Mitglied
Hallo Leute

Ich möchte einen Zufallskey generieren, das mache ich so:
Code:
// Generate Key
mt_srand((double)microtime()*1000000);
$key = mt_rand();

Das Teil funktioniert, doch man könnte den Code noch minimieren.

PHP.net sagt folgendes dazu:
Anmerkung: Seit PHP 4.2.0 ist es nicht mehr nötig, den Zufallszahlengenerator zu initialisieren, bevor man ihn benutzt.

Was wird bloss damit gemeint? Wichtig ist für mich einfach, dass ich den Code danach in eine Variable schreiben muss!

Kann mir jemand helfen?

Vielen Dank
Tinella
 
tinella hat gesagt.:
Hallo Leute

Ich möchte einen Zufallskey generieren, das mache ich so:
Code:
// Generate Key
mt_srand((double)microtime()*1000000);
$key = mt_rand();

Das Teil funktioniert, doch man könnte den Code noch minimieren.

PHP.net sagt folgendes dazu:
Anmerkung: Seit PHP 4.2.0 ist es nicht mehr nötig, den Zufallszahlengenerator zu initialisieren, bevor man ihn benutzt.

Was wird bloss damit gemeint? Wichtig ist für mich einfach, dass ich den Code danach in eine Variable schreiben muss!

Kann mir jemand helfen?

Vielen Dank
Tinella


na ja, minimieren könntest du das ganze, indem du zB hier
PHP:
$key = mt_rand(1,100);
oder so reinschreibst, dann bekommst du nur die zahlen zwischen 1-100...
 
Mh das ist eigentlich egal wie lang / Zahlenspanne der Code besitzt.

Ich würde gerne wissen, was
"mtsrand() ist set PHP 4.2 nicht mehr nötig vor einem mt_rand()"
bedeutet!

Kann mir jemand helfen?
 
Das bedeutet das du es nicht mehr hinschreiben brauchst wenn du eine PHP Version hast die höher ist. Dass lässt darauf schliessen das der Generator schon in mt_rand() integriert ist.

mfg
 
Zurück