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.13 / 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.0 / MySQL 5.7 trim preg_match_all mt_srand mt_rand count strtoupper substr_replace
last run:
2024-03-10 14:50:03
12
- PHP 8.2.13 / 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
mt_rand - New snippets
-
PHP 8.2.13 / MariaDB 10 usleep mt_rand microtime
added at:
2024-03-28 10:28:26
3
-
PHP 8.0 / MySQL 5.7 trim preg_match_all mt_srand mt_rand count strtoupper substr_replace
added at:
2024-03-10 14:48:28
12
-
PHP 8.0 / MySQL 5.7 trim preg_match_all mt_srand mt_rand count strtoupper substr_replace
added at:
2024-03-10 14:47:51
2
-
PHP 8.0 / MySQL 5.7 trim preg_match_all mt_srand mt_rand count strtoupper substr_replace mb_strlen
added at:
2024-03-10 14:47:41
1
-
PHP 8.0 / MySQL 5.7 trim preg_match_all mt_srand mt_rand count strtoupper substr_replace
added at:
2024-03-10 14:05:01
1
-
PHP 8.0 / MySQL 5.7 trim preg_match_all mt_srand mt_rand count strtoupper substr_replace mb_strlen
added at:
2024-03-10 14:04:51
1
-
PHP 8.0 / MySQL 5.7 mb_convert_encoding trim preg_match_all mt_srand mt_rand count substr_replace
added at:
2024-03-10 14:02:24
1
-
PHP 8.0 / MySQL 5.7 mt_srand mt_rand count substr_replace
added at:
2024-03-10 13:42:15
2
-
PHP 8.0 / MySQL 5.7 preg_match_all mt_srand mt_rand count substr_replace
added at:
2024-03-10 13:40:24
4
-
PHP 8.0 / MySQL 5.7 mt_srand mt_rand count substr_replace
added at:
2024-03-09 15:14:28
3