The IsPrime() function uses the recursive method to check if a number is prime. It's a fast function which can compute thousands of numbers within seconds.
<?php
// Checks for prime numbers
function IsPrime($Num)
{
$No = 0;
for($CurrNum = 2; $CurrNum <= $Num; $CurrNum++)
{
for($Divisor = 2; $Divisor < $CurrNum; $Divisor++)
{
$Res = $CurrNum / $Divisor;
if($Res != 1 && intval($Res) == $Res)
{
$No = 1;
$Divisor = $CurrNum;
}
}
if($No != 1)
{
$Result = $CurrNum;
}
$No = 0;
}
// If the only divisor is the number itself, it's prime
if($Result == $Num)
{
return 1;
}
else
{
return 0;
}
}
// Check for primes, 0 to 100
for($i = 0; $i < 100; $i++)
{
echo $i." is a prime number? ".IsPrime($i)."<br />";
}
?>