Funzione rand() PHP
Definizione e uso
La funzione rand() restituisce un numero intero casuale.
Sintassi
rand(min,max)
Parametro | Descrizione |
---|---|
min,max | Opzionale. Determina l'intervallo di generazione dei numeri casuali. |
Descrizione
Se non vengono forniti parametri opzionali min e max, rand() restituisce un numero intero pseudo-casuale tra 0 e RAND_MAX. Ad esempio, per ottenere un numero casuale tra 5 e 15 (inclusi 5 e 15), utilizzare rand(5, 15).
Suggerimenti e commenti
Commento:In alcuni sistemi operativi (ad esempio Windows), RAND_MAX è solo 32768. Se si desidera un intervallo superiore a 32768, è possibile generare numeri superiori a RAND_MAX specificando i parametri min e max, o considerare l'uso di mt_rand() come alternativa.
Commento:Da PHP 4.2.0 in poi, non è più necessario usare srand() o mt_srand() La funzione semina il generatore di numeri casuali, ora fatto automaticamente.
Commento:Nelle versioni precedenti a 3.0.7, il significato di max era range. Per ottenere numeri casuali tra 5 e 15 come nell'esempio precedente, un esempio breve è rand(5, 11).
Esempio
Questo esempio restituirà alcuni numeri casuali:
<?php echo(rand(); echo(rand(); echo(rand(10,100)) ?>
Output:
17757 3794 97