Programma PHP per generare un numero casuale in un determinato intervallo (min, max)

| | | | | | | | | | | | | |
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