Semplice ciclo per verificare se il numero passato è un numero primo. La funzione restituirà esito positivo per il numero 1 anche se non considerato un numero primo. In base all'utilizzo che si farà è sufficiente inserire un controllo diretto sul quel numero.
<?php
function numeroPrimo($n) {
for ($i = 2; $i < $n; $i++) {
if ($n % $i == 0) {
return $i;
}
}
return true;
}
$n = 2 * 3 * 5 * 7 * 11 + 1;
$primo = numeroPrimo($n);
if ($primo === true) {
echo $n . " e' un numero primo";
} else {
echo $n . " e' un numero composto, divisibile per " . $primo;
}
?>