Generates cryptographically secure pseudo-random integers (original) (raw)

random_int

(PHP 7)

random_int — Generates cryptographically secure pseudo-random integers

Description

random_int ( int $min , int $max ) : int

The sources of randomness used for this function are as follows:

Note: Although this function was added to PHP in PHP 7.0, a» userland implementation is available for PHP 5.2 to 5.6, inclusive.

Parameters

min

The lowest value to be returned, which must be**PHP_INT_MIN** or higher.

max

The highest value to be returned, which must be less than or equal to**PHP_INT_MAX**.

Return Values

Returns a cryptographically secure random integer in the rangemin to max, inclusive.

Errors/Exceptions

Examples

Example #1 random_int() example

<?php var_dump(random_int(100, 999)); var_dump(random_int(-1000, 0)); ?>

The above example will output something similar to:

See Also