以下是一个简单的PHP质数库实例,包括质数检测和质数生成功能。我们将使用两个函数:`is_prime()`用于检测一个数是否为质数,`generate_primes()`用于生成一定范围内的所有质数。
```php
function is_prime($number) {
if ($number <= 1) {
return false;
}
if ($number <= 3) {
return true;
}
if ($number % 2 == 0 || $number % 3 == 0) {
return false;
}
for ($i = 5; $i * $i <= $number; $i += 6) {
if ($number % $i == 0 || $number % ($i + 2) == 0) {
return false;
}
}
return true;
}
function generate_primes($start, $end) {
$primes = [];
for ($i = $start; $i <= $end; $i++) {
if (is_prime($i)) {
$primes[] = $i;
}
}
return $primes;
}
// 示例:检测数字是否为质数
$number = 29;
if (is_prime($number)) {
echo "