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