srand

Seed the random number generator

&reftitle.description; `void` `srand` `int` `seed`

Seeds the random number generator with `seed` or with a random value if no `seed` is given.

¬e.randomseed;
&reftitle.parameters;

`seed`

- Optional seed value

&reftitle.returnvalues;

&return.void;

&reftitle.changelog;

&Version; | &Description;
4.2.0 | The `seed` becomes optional and defaults to a random value if omitted.

&reftitle.examples;

### `srand` example

    <?php
    // seed with microseconds
    function make_seed()
    {
      list($usec, $sec) = explode(' ', microtime());
      return (float) $sec + ((float) $usec * 100000);
    }
    srand(make_seed());
    $randval = rand();
    ?>

&reftitle.seealso;

- `rand`
- `getrandmax`
- `mt_srand`