mt_rand
mt_rand — Generate a random value via the Mersenne Twister Random Number Generator.Description
mt_rand(
): int
Description
mt_rand( int $min,
int $max ): int
Caution: This function does not generate cryptographically secure values, and should not be used for cryptographic purposes. If you need a cryptographically secure value, consider using random_int(), random_bytes(), or openssl_random_pseudo_bytes() instead.
Many random number generators of older libcs have dubious or unknown characteristics and are slow. The mt_rand() function is a drop-in replacement for the older rand(). It uses a random number generator with known characteristics using the » Mersenne Twister, which will produce random numbers four times faster than what the average libc rand() provides.If called without the optional min, max arguments mt_rand() returns a pseudo-random value between 0 and mt_getrandmax(). If you want a random number between 5 and 15 (inclusive), for example, use mt_rand(5, 15).
Parameters
min
Optional lowest value to be returned (default: 0).
max
Optional highest value to be returned (default: mt_getrandmax()).
Return Values
A random integer value between min (or 0) and max (or mt_getrandmax(), inclusive), or false if max is less than min.More information about mt_rand on official PHP documentation site
mt_rand - Popular snippets
- PHP 7.4 / MySQL 5.7 mt_rand count print_r
last run:
2023-03-15 14:02:45
53
- PHP 8.0 / MySQL 5.7 mt_rand
last run:
2022-06-22 13:15:50
17
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_map date array_column max array_keys
last run:
2021-11-11 15:28:05
16
- PHP 7.4 / MySQL 5.7 var_dump mt_rand count
last run:
2023-03-15 11:38:40
14
- PHP 8.0 / MySQL 5.7 mt_rand mt_getrandmax round
last run:
2021-10-20 17:39:04
14
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_reduce date is_null print_r
last run:
2021-11-11 15:08:49
11
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_reduce date is_null print_r
last run:
2021-11-11 15:09:28
10
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_map date array_column max array_keys
last run:
2021-11-11 15:27:34
9
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_map date array_column max array_keys
last run:
2021-11-11 15:26:49
8
- PHP 7.4 / MySQL 5.7 mt_rand array_rand var_dump count
last run:
2023-03-15 13:45:06
7
mt_rand - New snippets
-
PHP 8.1 / MySQL 5.7 shuffle mt_rand
added at:
2023-05-16 17:03:12
1
-
PHP 8.1 / MySQL 5.7 shuffle mt_rand
added at:
2023-05-16 17:02:48
1
-
PHP 8.1 / MySQL 5.7 count mt_rand key
added at:
2023-05-16 16:56:34
1
-
PHP 7.4 / MySQL 5.7 mt_rand array_rand var_dump count
added at:
2023-03-15 13:45:38
4
-
PHP 7.4 / MySQL 5.7 mt_rand array_rand var_dump count
added at:
2023-03-15 13:45:27
3
-
PHP 7.4 / MySQL 5.7 mt_rand array_rand var_dump count
added at:
2023-03-15 13:45:00
7
-
PHP 7.4 / MySQL 5.7 mt_rand array_rand array_keys var_dump count
added at:
2023-03-15 13:44:41
7
-
PHP 7.4 / MySQL 5.7 mt_rand count print_r
added at:
2023-03-15 13:14:08
2
-
PHP 7.4 / MySQL 5.7 var_dump mt_rand array_keys count
added at:
2023-03-15 12:59:25
2
-
PHP 7.4 / MySQL 5.7 mt_rand in_array
added at:
2023-03-15 11:43:55
5