How To Check a Prime Number in PHP Example Tutorial

Reading Time: 5 minutes
1,054 Views

Inside this article we will see the concept i.e How To Check a Prime Number in PHP Tutorial. Article contains the classified information about a program which checks a number is prime or not using PHP.

If you are looking for a solution to a PHP Program To Check Whether a Number is Prime or Not then this article will help you a lot for this. Tutorial is super easy to understand and implement it in your code as well.

What is a Prime Number?

A prime number is a whole number greater than 1 whose only factors are 1 and itself. A factor is a whole number that can be divided evenly into another number. The first few prime numbers are 2, 3, 5, 7, 11, 13, 17, 19, 23 and 29.

Learn More –

Let’s get started.

Example: Using PHP To Check Prime Numbers

Here,

We will use the concept of PHP i.e How To Check a Prime Number in PHP.

Create a file with name index.php inside your localhost directory. Open file and write this code into it.

<?php

function IsPrimeOrNot($n)
{
   for($i=2; $i<$n; $i++) {
      if ($n % $i ==0) {
           return 0;
       }
   }

   return 1;
}

$result = IsPrimeOrNot(5);

if ($result==0){
  
  echo 'This is not a Prime Number.';
}else{
  
  echo 'This is a Prime Number.';
}

Output

This is a Prime Number.

Example: Check Prime Number in PHP using a Form

Here we will create a PHP program with PHP Forms for how to check a whether a given number is prime or not.

<html>

<head>
   <title>Prime Number using Form in PHP</title>
</head>

<body>
   <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
      Enter a Number: <input type="text" name="input"><br><br>
      <input type="submit" name="submit" value="Submit">
   </form>
   <?php
   if ($_POST) {
      $input = $_POST['input'];
      for ($i = 2; $i <= $input - 1; $i++) {
         if ($input % $i == 0) {
            $value = True;
         }
      }
      if (isset($value) && $value) {
         echo 'The Number ' . $input . ' is not prime';
      } else {
         echo 'The Number ' . $input . ' is prime';
      }
   }
   ?>
</body>

</html>
     

Outputb

We entered a value 5 into input and submit:

Example: Get Prime Numbers Between 1 and 100

Here,

We have created a function checkPrime() to check whether the number is prime or not.

We loop over the number range (1 to 100) and pass each as a parameter to the function to check whether a number is prime or not.

<?php

function checkPrime($num)
{
   if ($num == 1)
      return 0;
   for ($i = 2; $i <= $num / 2; $i++) {
      if ($num % $i == 0)
         return 0;
   }
   return 1;
}

echo '<h2>Prime Numbers between 1 and 100</h2> ';

for ($num = 1; $num <= 100; $num++) {

   $flag = checkPrime($num);

   if ($flag == 1) {
      
      echo $num . " ";
   }
}

Output

We hope this article helped you to learn How To Check a Prime Number in PHP Example Tutorial in a very detailed way.

If you liked this article, then please subscribe to our YouTube Channel for PHP & it’s framework, WordPress, Node Js video tutorials. You can also find us on Twitter and Facebook.