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