I have to make a PHP script that calculates prime numbers. I never made something in PHP before.. (only in Ruby and JavaScript) I already tried to convert the script to PHP (see below) can someone explain me why it doesn't print down the first two prime numbers (2 & 3)? It worked in my ruby script.
<?php
$k = 0;
function primeNumber($n) {
$flag = true;
$i = 2;
while($i <= ($n / 2) && $flag == true) {
if ($n % $i == 0) {
$flag = false;
break;
}else {
$i++;
}
return $flag;
}
}
while ($k <= 100) {
if (primeNumber($k)) {
echo $k."</br>";
}
$k++;
}
?>
Please dont remake the script completely, cause I understand it while doing it this way. :)