In this article, we will be learning about a random number generator in PHP. So what is random number generator?
We can generate random numbers or integers using built-in functions. What do these functions do? These functions within a range of min and max generate different sets of numbers. And every time you call this function it will generate a number that is unique. We can generate any numbered digits like 2digit number, 3digit number and so on.
ADVERTISEMENT Popular Course in this category PHP DEVELOPER - Specialization | 8 Course Series | 3 Mock TestsStart Your Free Software Development Course
Web development, programming languages, Software testing & others
The numbers get shuffled within the range and are generated accordingly. There are various built-in functions to generate random numbers.
Now we will be learning about different functions that generate pseudo-random numbers:
We will learn the syntax followed by the examples of each type of function mentioned.
Syntax:
rand()
Example:
'.'Following are the different random values'; echo '
'; echo '
'. rand(); echo '
'; echo '
'. rand(); echo '
'; echo '
'. rand(); ?>
Output:

This function provides the range to the rand() function.
Syntax:
rand(min, max);
where min is the optional minimum value and denotes the lowest number value and max is the optional maximum value and denotes the highest numerical value.
Also, min has a default value of zero and max has a default value of getrandmax() function value. The return type of the function is always an integer.
Example:
'; echo '
Range : 1 to 100 ----> '. rand(1,100); echo '
'; echo '
Range 5 to 25 ---->'. rand(5, 25); echo '
'; echo '
Range 10000 to 50000 --->'. rand(10000, 50000); ?>
Output:

Syntax:
int mt_rand(min, max)
where min is optional value and denotes the lowest number and max is optional value and denotes the highest number. The default value of min is 0 and the default value of max is the given highest value. The return type is an integer.
Example:
'; echo '
Range : 1 to 100 ----> '. mt_rand(1,100); echo '
'; echo '
Range 5 to 25 ---->'. mt_rand(5, 25); echo '
'; echo '
Range 9 to 19 --->'. mt_rand(9, 19); ?>
Output:

Syntax:
mt_getrandmax();
This function returns an integer value
Example:
'; echo(getrandmax()); echo '
'; ?>
Output:

Syntax:
mt_getrandmax();
This function returns an integer value.
Example:
'; echo(mt_getrandmax()); ?>
Output:

Syntax:
srand(seed);
Where the seed is an optional value, and this function does not return anything.
Example:
'. srand(3); echo(rand(1, 5)); echo '
'; echo 'example using srand'; echo '
'. srand(2); echo(rand(1, 5)); ?>
Output:

Example:
'; mt_srand(5); echo mt_rand(1,5); ?>
Output:

In the following example we have used rand(),rand(min,max) and mt_rand().
Code:
Any random number ---->'. rand(); echo '
Any random number ---->'. rand(); echo '
'; // random number with range echo 'Following are the different random values within a range '; echo '
Any random number within the range from 0 to 9----> '. rand(0,9); echo '
Any random number within the range from 1000 to 9999 ---->'. rand(1000,9999); echo '
'; // random number with range echo 'Following are the different random values using mt_rand() '; echo '
Using mt_rand()---->'. mt_rand(1000,9999); echo '
Using mt_rand()---->'. mt_rand(100,999); ?>
Output:

Floating-point numbers represent a number with decimals that are of the type float. Examples – 10.0, 8.12, 6.23e-5, 2.345, 2.98e+10 and more.
Code:
'; echo "
".fun(1, 10, 2); ?>
Output:

In this article, we learned about various functions used to generate a random number in PHP. These functions are explained with sample examples. Hope this article is found useful to anyone who wants to learn a random number generator in PHP.
Das obige ist der detaillierte Inhalt vonZufallszahlengenerator in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
So öffnen Sie eine PHP-Datei
So entfernen Sie die ersten paar Elemente eines Arrays in PHP
Was tun, wenn die PHP-Deserialisierung fehlschlägt?
So verbinden Sie PHP mit der MSSQL-Datenbank
So verbinden Sie PHP mit der MSSQL-Datenbank
So laden Sie HTML hoch
So lösen Sie verstümmelte Zeichen in PHP
So öffnen Sie PHP-Dateien auf einem Mobiltelefon