Programa PHP para generar un número aleatorio en un rango dado (min, max)

| | | | | | | | | | | | | |
Usando la función rand(): La función rand() genera un número pseudoaleatorio entre un rango dado, o entre 0 y el máximo predeterminado (getgrandmax()), que depende del sistema.Sintaxis:
int rand ($min, $max) 
Parámetros:la función rand() toma dos parámetros opcionales como arriba y se describe a continuación.
  • $min: es un parámetro opcional que se usa para establecer el límite inferior para el número aleatorio. El mínimo predeterminado es 0.
  • $max:Este es un parámetro opcional que se usa para establecer un límite superior para el número aleatorio. El valor predeterminado es max: este es el valor de retorno de getgrandmax(), que depende del sistema (para Windows es 32767).
Programa 1:Programa PHP para generar un número aleatorio utilizando la función rand().
// Programa PHP para generar un número aleatorio
// dentro del rango especificado
// Generar números aleatorios sin rango
// la función rand() devuelve un número aleatorio$num1 = rand (); echo " Número aleatorio: " . $num1 . "" ;
// Genera números aleatorios en un rango determinado $num2 = rand (7, 100); echo "Número aleatorio en el rango (7, 100):" , $num2 ; < br>?> Salir:
Número aleatorio: 77551982 Número aleatorio en el rango (7, 100): 37 
Nota .La función rand(): es una función pseudoaleatoria, lo que significa que toma una semilla de la máquina y genera un número de acuerdo con ella. Por lo tanto, el método para generar números no es completamente aleatorio. Esto se puede rastrear hasta cierto punto. Por lo tanto, no es criptográficamente seguro. No se usa para criptografía donde la aleatorización es muy importante. Use la función random_int() para generar un número aleatorio criptográficamente seguro. Usando la función random_int(): random_int() se usa para generar números aleatorios criptográficamente seguros. Estos números se pueden utilizar para obtener resultados objetivos. Función CryptGenRandom() en Windows y llamada al sistema getrandom (2) en Linux para generar un número aleatorio.Sintaxis:
int random_int ($min, $max) 
Parámetros :La función random_int() toma dos parámetros como se describe arriba y se describe a continuación.
  • $min: contiene el límite inferior del número aleatorio.
  • $max:contiene el límite superior del número aleatorio.
Programa 2: Generar números aleatorios en un rango usando la función random_int() .
// Programa PHP para generar un número aleatorio
// en un rango dado
// Genera números aleatorios en un rango dado
// usando la función random_int()$num1 = random_int (35 , 100); echo " Número aleatorio en el rango (35, 100): " . $num1 . "" ;
// Aleatorio número en el rango (10, 30)$num2 = random_int (10, 30); echo " Número aleatorio en el rango (10, 30): " . $num2 ;
?> Salir:
Número aleatorio en rango (35, 100): 93 Número aleatorio en rango (10, 30 ): 28