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