PHP rand() funktion

Definition og brug

rand() funktionen returnerer et tilfældigt heltal.

Syntaks

rand(min,max)
Parameter Beskrivelse
min,max Valgfri. Angiver intervallet for tilfældige talgenerering.

Beskrivelse

hvis der ikke er givet valgfri parametre min og max,rand() returnerer et fiktigt tilfældigt heltal mellem 0 og RAND_MAX. For eksempel, for at få et tilfældigt tal mellem 5 og 15 (inklusive 5 og 15), brug rand(5, 15).

Tip og kommentarer

Kommentarer:På nogle platforme (f.eks. Windows) er RAND_MAX kun 32768. Hvis det ønskede område er større end 32768, kan man generere tal større end RAND_MAX ved at specificere min og max parametre, eller overvej at bruge mt_rand() i stedet.

Kommentarer:Fra PHP 4.2.0 er det ikke længere nødvendigt at bruge srand() eller mt_srand() Funktionen giver tilfældige talgeneratoren frø, hvilket nu automatisk udføres.

Kommentarer:Før version 3.0.7 betyder max betydningen af range. For at få de samme tilfældige tal fra 5 til 15 som i det tidligere eksempel, er en kortfattet eksempel rand(5, 11).

Eksempel

Dette eksempel vil returnere nogle tilfældige tal:

<?php
echo(rand();
echo(rand();
echo(rand(10,100))
?>

Output:

17757
3794
97