Pourquoi ma fonction renvoie-t-elle toujours false? Je pense que le problème est causé par la fonction isset, mais je ne sais pas vraiment comment le résoudrePourquoi ma fonction renvoie-t-elle toujours false?
$big = array(
2,3,5,7,11,13,17,19,23
,29,31,37);
$fbig = array_flip ($big);
function isprime($n){
if($n < 2){
return FALSE;
}
if($n > 2147483647){
return FALSE;
}
if($n < 46341){
if(isset($fbig[$n])){
return TRUE;
} else {
return FALSE;
}
}
}
$b = 11;
if(isprime($b)){echo "lol";}
Où est '$ fbig' dans votre fonction? –