Forum und email

srand

(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.

Hinweis: 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

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

Beispiele

Example#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();
?>