30秒学会 PHP 片段 · 2020年2月20日

30秒学会 PHP 片段 – isPrime

Checks if the provided integer is a prime number.

Check numbers from 2 to the square root of the given number.
Return false if any of them divides the given number, else return true, unless the number is less than 2.

代码实现

function isPrime($number)
{
  $boundary = floor(sqrt($number));
  for ($i = 2; $i <= $boundary; $i++) {
    if ($number % $i === 0) {
      return false;
    }
  }

  return $number >= 2;
}

使用样例

isPrime(3); // true