In this post, we are going to see how to print Random numbers in PHP. It is very simple in PHP because it has an in-build function called rand($min, $max) that does the job. Let me show you a simple example first.
First example program we are going to see is “How to print random numbers between 1 and 100 in PHP”:
<?php // Random numbers between 0 and 100 $rand_num = rand(0, 100); print $rand_num; ?>
As I said before, we have an in-build function called rand($mix, $max) which accepts two parameters, min and max value. So just giving the min & max values in the first & second parameters does the job. And for every refresh, it is going to give a random value between these two.
Now, let’s write another example for the same rand($mix, $max) function where you can give the min and max value dynamically.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Print a Random number between values in PHP</title>
</head>
<body>
<h3>Print a Random number between values in PHP</h3>
<form action="" method="post">
Min: <input type="number" name="min" min="0" value="1" /><br /><br />
Max: <input type="number" name="max" min="1" value="100" /><br /><br />
<input type="submit" /><br /><br />
</form>
</body>
</html>
<?php
//after hit the enter button
//form method="post" so we have to use $_POST
if($_POST){
//get the value from input field
$min = $_POST['min'];
$max = $_POST['max'];
//Random numbers between 0 and 100
$rand_num = rand($min, $max);
print "<h2>Random number between $min & $max is ".$rand_num."</h2>";
}
?>In the above example, we are using an HTML form to get the min & max values from the user, then using PHP we are capturing the values and passing it to function rand($mix, $max) to generate a random number.
I hope this gives a clear picture of how to generate a Random number between two values in PHP.
You can actually see the demo for the same in here, just click the below button to see it.
