Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

Generare un numero casuale con il PHP

Scritto da Fare-internet il 8 giugno 2010 condividi condividi

La generazione si un numero casuale con PHP è possibile tramite l’utilizzo di due funzioni: srand() e rand().

La funzione srand() prende come parametro un intero e lo utilizza per inizializzare il generatore di numeri casuali. Va utilizzato solamente una volta per pagina anche se nello stesso script generiamo più valori casuali.

La funzione rand() invece prende come parametri 2 valori interi, che sono i limiti entro i quali generare il numero casuale.


Per generare un numero casuale da 1 a 100 basterà scrivere il seguente codice:

srand(microtime()*89724564);
echo rand(1,100);

Dal PHP 4.2.0 non c’è più necessità di utilizzare la funzione srand(), in quanto il generatore di nueri casuali viene inizalizzato in maniera automatica.
Quindi sarà necessario il seguente codice:

echo rand(1,100);

Se vengono omessi i due estremi il valore numerico sarà compreso tra 0 e il maggior numero casuale possibile.
Per conoscere tale valore possiamo utilizzare la funzione getrandmax() che ci ritorna tale numero:

Solitamente per le macchine windows questo valore è pari a 32767

Twitter