(PHP 4, PHP 5)
rand — Genera un valore casuale
$min
], int $max
)
Se chiamata senza i parametri opzionali min
,
max
, rand()
restituisce un valore pseudo casuale compreso fra 0 e
RAND_MAX
. Se ad esempio si desidera un numero casuale
compreso fra 5 e 15 (inclusi) usare rand (5,
15).
Example #1 Esempio per rand()
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
L'esempio precedente visualizzerà qualcosa simile a:
7771 22264 11
Nota: Su alcune piattaforme (come Windows)
RAND_MAX
vale soltanto 32768. Se si desidera un range più ampio di 32768, indicare i parametrimin
emax
, questo permette di avere range maggiori diRAND_MAX
, oppure si valuti l'utilizzo di mt_rand()
Nota: Dal PHP 4.2.0, non c'è più bisogno di inizializzare il generatore di nomeri casuali con srand() o mt_srand() dal momento che questo viene fatto automaricamente.
Nota:
Nelle versioni precedenti la 3.0.7 il significato di
max
erarange
. Per ottenere lo stesso risultato in queste vecchie versioni un breve esempio dovrebbe essere il seguente: rand (5, 11), si otterrà un numero casuale compreso fra 5 e 15.
Vedere anche: srand(), getrandmax() e mt_rand().