Met random() kun je een willekeurig getal laten genereren. Met bijvoorbeeld rand(5,15) krijg je een willekeurig getal tussen 5 en 15, waarbij 5 en 15 inclusief zijn, dus die kun je ook krijgen. We kunnen het laagste en het hoogste getal met variabelen maken, zodat de gebruiker beide of één van de twee zelf op kan geven.
Stel bijvoorbeeld dat je een loterij hebt en dat de winnaar door de computer wordt bepaald nadat het aantal deelnemers door de gebruiker is ingevoerd met een formulier.
<?
$aantal=$_POST[aantal];
$winnaar=rand(1,$aantal);
echo $winnaar;
?>