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.2.3 / MySQL 5.7 mt_rand mt_srand
last run:
2023-11-30 11:18:04
27
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_map date array_column max array_keys
last run:
2023-10-31 14:44:52
18
- PHP 8.0 / MySQL 5.7 mt_rand
last run:
2022-06-22 13:15:50
17
- 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.2.3 / MySQL 5.7 strlen mt_rand mysqli_prepare mysqli_stmt_bind_param mysqli_stmt_execute var_dump
last run:
2023-06-29 14:43:29
11
- 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.2.3 / MySQL 5.7 mt_rand mt_srand
last run:
2023-11-30 11:19:58
9
mt_rand - New snippets
-
PHP 8.2.3 / MySQL 5.7 explode microtime mt_rand print_r
added at:
2023-11-30 11:23:17
1
-
PHP 8.2.3 / MySQL 5.7 explode microtime mt_rand print_r
added at:
2023-11-30 11:22:47
1
-
PHP 8.2.3 / MySQL 5.7 explode microtime mt_rand
added at:
2023-11-30 11:22:33
1
-
PHP 8.2.3 / MySQL 5.7 mt_rand mt_srand
added at:
2023-11-30 11:19:14
9
-
PHP 8.2.3 / MySQL 5.7 mt_rand
added at:
2023-11-30 11:18:12
6
-
PHP 8.2.3 / MySQL 5.7 mt_rand mt_srand
added at:
2023-11-30 11:17:34
27
-
PHP 8.2.3 / MySQL 5.7 mt_rand mt_srand
added at:
2023-11-30 11:17:20
9
-
PHP 8.2.3 / MySQL 5.7 mt_rand mt_srand
added at:
2023-11-30 11:17:05
2
-
PHP 8.2.3 / MySQL 5.7 mt_rand mt_srand
added at:
2023-11-30 11:16:52
1
-
PHP 8.2.3 / MySQL 5.7 mt_rand mt_srand
added at:
2023-11-30 11:14:05
1