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