rand

(PHP 3, PHP 4, PHP 5)

rand -- Generate a random integer

Beskrivelse

int rand ( [int min, int max] )

If called without the optional min, max arguments rand() returns a pseudo-random integer between 0 and RAND_MAX. If you want a random number between 5 and 15 (inclusive), for example, use rand (5, 15).

Bemærk: On some platforms (such as Windows) RAND_MAX is only 32768. If you require a range larger than 32768, specifying min and max will allow you to create a range larger than RAND_MAX, or consider using mt_rand() instead.

Bemærk: Fra PHP 4.2.0, er det ikke nødvendigt at salte generatoren til tilfældige numre med srand() eller mt_srand(), da det nu gøres automatisk.

Parameterliste

min

The lowest value to return (default: 0)

max

The highest value to return (default: RAND_MAX)

Returneringsværdier

A pseudo random value between min (or 0) and max (or RAND_MAX, inclusive).

ChangeLog

VersionBeskrivelse
Since 3.0.7 In versions before 3.0.7 the meaning of max was range. To get the same results in these versions the short example should be rand (5, 11) to get a random number between 5 and 15.

Eksempler

Eksempel 1. rand() example

<?php
echo rand() . "\n";
echo
rand() . "\n";

echo
rand(5, 15);
?>

Ovenstående eksempel vil udskrive noget der ligner:

7771
22264
11

Se også

srand()
getrandmax()
mt_rand()