Usando la funzione rand(): La funzione rand() genera un numero pseudo-casuale compreso tra un dato intervallo, o tra 0 e il massimo predefinito (getgrandmax()), che dipende dal sistema.
Sintassi:int rand ($min, $max)
Parametri:la funzione rand() accetta due parametri opzionali come sopra e descritto di seguito.
- $min: è un parametro opzionale utilizzato per impostare il limite inferiore per il numero casuale. Il minimo predefinito è 0.
- $max:Questo è un parametro opzionale utilizzato per impostare un limite superiore per il numero casuale. Il valore predefinito è max: questo è il valore restituito di getgrandmax(), che dipende dal sistema (per Windows è 32767).
Programma 1:Programma PHP per generare un numero casuale usando la funzione rand().
// Programma PHP per la generazione di un numero casuale
// all`interno dell`intervallo specificato
// Genera numeri casuali senza intervallo
// la funzione rand() restituisce un numero casuale
$num1
= rand ();
eco
" Numero casuale: "
.
$num1
.
""
;
// Genera numeri casuali in un determinato intervallo
$num2
= rand (7, 100);
echo
"Numero casuale nell`intervallo (7, 100):"
,
$num2
;
< br>?>
Esci:Numero casuale: 77551982 Numero casuale nell`intervallo (7, 100): 37
Nota .La funzione rand() - è una funzione pseudo-casuale il che significa che prende un seme dalla macchina e genera un numero in base ad esso. Pertanto, il metodo per generare numeri non è completamente casuale. Questo può essere monitorato in una certa misura. Quindi non è crittograficamente sicuro. Non viene utilizzato per la crittografia in cui la randomizzazione è molto importante. Usa la funzione random_int() per generare un numero casuale crittograficamente sicuro. Usando la funzione random_int(): random_int() viene utilizzato per generare numeri casuali crittograficamente sicuri. Questi numeri possono essere utilizzati per risultati oggettivi. Funzione CryptGenRandom() su Windows e chiamata di sistema getrandom (2) su Linux per generare un numero casuale.Sintassi:int random_int ($min, $max)
Parametri :La funzione random_int() accetta due parametri come sopra e come descritto di seguito.- $min: contiene il limite inferiore del numero casuale.
- $max:contiene il limite superiore del numero casuale.
Programma 2: Genera numeri casuali in un intervallo usando la funzione random_int() .
// Programma PHP per la generazione di un numero casuale
// in un determinato intervallo
// Genera numeri casuali in un determinato intervallo
// usando la funzione random_int()
$num1
= random_int (35 , 100);
echo
" Numero casuale nell`intervallo (35, 100): "
.
$num1
.
""
;
// Casuale numero nell`intervallo (10, 30)
$num2
= random_int (10, 30);
echo
" Numero casuale nell`intervallo (10, 30): "
.
$num2
;
?>
Esci:Numero casuale nell`intervallo (35, 100): 93 Numero casuale nell`intervallo (10, 30 ): 28