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 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 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 8.1 / MySQL 5.7 printf phpversion mt_rand current key var_dump
last run:
2022-09-20 18:46:44
7
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_map date array_column min array_keys
last run:
2021-12-06 18:39:55
7
- PHP 8.0 / MySQL 5.7 mt_rand strtotime array_map date array_column max array_keys
last run:
2021-11-11 15:30:30
7
mt_rand - New snippets
-
PHP 8.0 / MySQL 5.7 mt_rand mt_getrandmax round
added at:
2023-01-27 08:44:19
1
-
PHP 5.6 / MySQL 5.7 mt_rand
added at:
2022-11-13 10:40:04
6
-
PHP 8.0 / MySQL 5.7 mt_rand
added at:
2022-10-22 21:16:24
1
-
PHP 8.0 / MySQL 5.7 mt_rand
added at:
2022-10-22 21:15:32
1
-
PHP 8.1 / MySQL 5.7 printf phpversion mt_rand current key var_dump
added at:
2022-09-20 18:48:00
5
-
PHP 8.1 / MySQL 5.7 printf phpversion mt_rand current key var_dump
added at:
2022-09-20 18:47:28
1
-
PHP 8.1 / MySQL 5.7 printf phpversion mt_rand current key var_dump
added at:
2022-09-20 18:46:35
1
-
PHP 8.1 / MySQL 5.7 printf phpversion mt_rand current key var_dump
added at:
2022-09-20 18:46:04
7
-
PHP 8.0 / MySQL 5.7 mt_rand
added at:
2022-06-22 13:16:19
1
-
PHP 8.0 / MySQL 5.7 mt_rand
added at:
2022-06-22 13:16:07
3