← All built-ins / random_int()

random_int()

random_int(...$args): int

Parameters

NameTypeDescription
$minintlower bound (inclusive)
$maxintupper bound (inclusive)

Return value

Cryptographically secure random integer in [$min, $max].

Example

$k = random_int(1000, 9999);
echo $k >= 1000 && $k <= 9999 ? "pin-ok" : "bad";
pin-ok

See also

random_bytes()mt_rand()