Hola marianella, a ver si esto te sirve, copia, adapta y modifica como quieras:
Código PHP:
<?php
$uno = 2;
$dos = 13;
echo "<pre>";
echo "<h3>Inicio $uno</h3>";
echo "<h3>Fin $dos</h3>";
print_r($primes = getPrimes($uno, $dos));
echo "<h3>Encontrados ".count($primes)." números</h3>";
echo "</pre>";
/**
* Devuelve t of si el n?mero pasado como par?metro es primo
* @param <int> $xNumber
* @return <bool>
*/
function is_prime($xNumber) {
$limit = round ( sqrt ( $xNumber ) );
$counter = 2;
while ( $counter <= $limit ) {
if ($xNumber % $counter == 0) {
return false;
}
$counter ++;
}
return true;
}
/**
* Obtiene los primos entre dos números
*/
function getPrimes($uno, $dos){
$xReturn = array();
for($i = $uno; $i<$dos+1;$i++){
if(is_prime($i)) $xReturn[] = $i;
}
return (count($xReturn)?$xReturn:false);
}
?>
Saludos