srand

(PHP 3, PHP 4, PHP 5)

srand -- Anfangswert für Zufallsgenerator festlegen

Beschreibung

void srand ( [int seed] )

Setzt den Anfangswert für den Zufallsgenerator auf seed oder auf einen zufälligen Wert falls kein Anfangswert gegeben wird.

Anmerkung: Seit PHP 4.2.0 besteht keine Notwendigkeit mehr, den Zufallsgenerator für Zahlen mit srand() oder mt_srand() zu füttern, das geschieht nun automatisch.

Parameter Liste

seed

Optionaler Startwert

ChangeLog

VersionBeschreibung
Ab 4.2.0 Der Parameter seed ist nun optional, wird er nicht angegeben so wird ein Zufallswert benutzt.

Beispiele

Beispiel 1. srand() Beispiel

<?php
// Anfagswert über aktuelle Mikrosekunde setzen
function make_seed()
{
  list(
$usec, $sec) = explode(' ', microtime());
  return (float)
$sec + ((float) $usec * 100000);
}
srand(make_seed());
$randval = rand();
?>

Siehe auch

rand()
getrandmax()
mt_srand()