• 15 Marzo 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Generare numeri casuali in PHP

Molte volte ci si è trovati con la necessità di produrre numeri casuali.
In PHP è possibile ricavare numeri Pseudo-Casuali, ma intanto bisogna inizializzare i generatori di numeri casuali in un modo come il seguente:

mt_srand((double)microtime() * 1000000);

E’ anche possibile usare srand() invece di mt_srand(), ma non c’è differenza. L’importante è inserirla una sola volta in ogni pagina PHP che abbia bisogno di ricavare numeri casuali, con la funzion rand() o mt_rand(). Non ci sarebbe differenza neanche tra questi due, ma nella documentazione l’autore dice che mt_rand() sia più veloce e anche “più casuale” (in un senso crittografico) di rand(). Non ci sarebbe ragione per cui non fidarsi e allora è meglio preferire mt_rand().
Questo ha due argomenti, che si potrebbero definire così:

mt_rand($min, $max);

Dove il primo argomento è il numero minimo e il secondo è il numero massimo.

Quindi ad esempio:

print(mt_rand(2,10) . "
“);
print(mt_rand(2,10) . “
“);
print(mt_rand(2,10) . “
“);
?>

Potrebbe dare come risultato qualcosa di simile:

3
8
5

Naturalmente ho utilizzato il “potrebbe” perché non è sicuro, visto che il numero è comunque casuale.

NOTA:
mt_rand() può essere usato anche senza argomenti, ma in quel caso darà risultati del genere.

992873415
656237128
1239053221

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:


  • ARTICOLI CORRELATI

Ed ecco finalmente il vincitore dell’Asus EeePC … il numero 92!!

CISSIBOY che ha partecipato con il suo blog Sesto Potere con l’articolo che trovate qui:

Servage - One Solution

Preghiamo il fortunato vincitore di contattarci via mail a info…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 4 ospiti collegati