Programa PHP para gerar um número aleatório em um determinado intervalo (min, max)

| | | | | | | | | | | | | |
Usando a função rand(): A função rand() gera um número pseudo-aleatório entre um determinado intervalo ou entre 0 e o máximo padrão (getgrandmax()), que depende do sistema.Sintaxe:
int rand ($min, $max) 
Parâmetros:a função rand() aceita dois parâmetros opcionais como acima e descrito abaixo.
  • $min: é um parâmetro opcional usado para definir o limite inferior para o número aleatório. O mínimo padrão é 0.
  • $max:Este é um parâmetro opcional usado para definir um limite superior para o número aleatório. O padrão é max - este é o valor de retorno de getgrandmax(), que depende do sistema (para Windows é 32767).
Programa 1:programa PHP para gerar um número aleatório usando a função rand().
// programa PHP para gerar um número aleatório
// dentro do intervalo especificado
// Gera números aleatórios sem intervalo
// a função rand() retorna um número aleatório$num1 = rand (); echo " Número aleatório: " . $num1 . "" ;
// Gerar números aleatórios em um determinado intervalo code> $num2 = rand (7, 100); echo "Número aleatório no intervalo (7, 100):" , $num2 ; < br>?>
Sair:
Número aleatório: 77551982 Número aleatório no intervalo (7, 100): 37 
Observação .A função rand() - é uma função pseudo-aleatória, o que significa que ela pega uma semente da máquina e gera um número de acordo com ela. Assim, o método para gerar números não é completamente aleatório. Isso pode ser rastreado até certo ponto. Portanto, não é criptograficamente seguro. Não é usado para criptografia onde a randomização é muito importante. Use a função random_int() para gerar um número aleatório criptograficamente seguro. Usando a função random_int(): random_int() é usado para gerar números aleatórios criptograficamente seguros. Esses números podem ser usados para resultados objetivos. A função CryptGenRandom() no Windows e a chamada de sistema getrandom (2) no Linux para gerar um número aleatório.Sintaxe:
int random_int ($min, $max) 
Parâmetros :A função random_int() usa dois parâmetros conforme descrito acima e descrito abaixo.
  • $min: contém o limite inferior do número aleatório.
  • $max:contém o limite superior do número aleatório.
Programa 2: Gere números aleatórios em um intervalo usando a função random_int() .
// programa PHP para gerar um número aleatório
// em um determinado intervalo
// Gerar números aleatórios em um determinado intervalo
// usando a função random_int()$num1 = random_int (35 , 100); echo " Número aleatório no intervalo (35, 100): " . $num1 . "" ;
// Aleatório número no intervalo (10, 30)$num2 = random_int (10, 30); echo " Número aleatório no intervalo (10, 30): " . $num2 ;
?>
Sair:
Número aleatório no intervalo (35, 100): 93 Número aleatório no intervalo (10, 30 ): 28