Per generare numeri casuali in PHP è possibile usare la funzione mt_rand(); che è un'evoluzione di rand(); e si basa sul più efficente algoritmo Mersenne Twister. Lanciata senza parametri restituisce un numero casuale compreso tra 0 e RAND_MAX Se si lancia con i parametri MIN, MAX (opzionali) è possibile decidere il range dei valori da generare:
<?php echo mt_rand(); // Restituisce qualcosa come 63438282373 echo mt_rand(5, 15); // Restituisce numeri casuali tra 5 e 15 compreso ?>