PHP rand() Functie
Definitie en gebruik
De rand() functie retourneert een willekeurig geheel getal.
Syntax
rand(min,max)
Parameter | Beschrijving |
---|---|
min,max | optioneel. Bepaalt het bereik waarbinnen willekeurige getallen worden gegenereerd. |
Beschrijving
indien geen optionele parameters zijn verstrekt min en maxrand() retourneert een pseudowillekeurig gehele getal tussen 0 en RAND_MAX. Bijvoorbeeld, om een willekeurig getal tussen 5 en 15 (inclusief 5 en 15) te krijgen, gebruik dan rand(5, 15).
Tips en opmerkingen
Opmerking:Op sommige platformen (bijvoorbeeld Windows) is RAND_MAX alleen 32768. Als het benodigde bereik groter is dan 32768, kunnen de min en max parameters worden gebruikt om getallen groter dan RAND_MAX te genereren, of overweeg om mt_rand() te gebruiken in plaats van hetzelfde.
Opmerking:Vanaf PHP 4.2.0 is het niet meer nodig om srand() of mt_srand() De functie zaait de willekeurige getalgenerator, wat nu automatisch wordt gedaan.
Opmerking:In versies vóór 3.0.7 betekent max hetzelfde als range. Om dezelfde willekeurige getallen van 5 tot 15 te krijgen als in het vorige voorbeeld, is een korte voorbeeld: rand(5, 11).
Voorbeeld
Deze voorbeeld retourneert enkele willekeurige getallen:
<?php echo(rand(); echo(rand(); echo(rand(10,100)) ?>
Uitvoer:
17757 3794 97