Generare numeri random in PHP

Nella necessità di generare numeri casuali per lo sviluppo delle nostre applicazioni in PHP abbiamo a disposizione la funzione rand che restituisce un valore intero casuale.

Possiamo considerare l’utilizzo della funzione in due modi come riportato nell’esempio:

<?php
echo rand()."<br />";
echo rand()."<br />";

echo rand(7, 34);
?>

Chiamando la funzione senza parametri otteniamo un numero casuale compreso tra zero e RAND_MAX definito nel file di configurazione di PHP.

Nell’altro caso dati un intero minimo e un massimo, la funzione restituisce un numero random compreso tra i parametri specificati.

Possiamo considerare un altro esempio, nel quale vogliamo ottenere un tot di “n” numeri random che allo stesso tempo, saranno il contenuto di un array come possiamo qui di seguito vedere:

<?php

$random=array();
for($i=0; $i<10; $i++)
{
$random[]=rand(0,100)."<br />";
}

print_r($random);
?>

In questo caso abbiamo generato 10 numeri casuali inseriti all’interno di $random.

Se abbiamo la necessità di generare una password random in PHP, in questo mio precedente articolo ho fatto un esempio con una funzione che genera una password casuale alfanumerica.

 

 

Lascia un commento