- array_sum: documentation ( source)
- pow: documentation ( source)
- sqrt: documentation ( source)
<?php
$n = 2 * 1000 * 1000;
$primes = [];
for ($i = 2; $i < sqrt($n); $i++) {
if (!isset($primes[$i])) {
$primes[$i] = true;
for ($j = 0; pow($i2, 2) + ($i*$j) < sqrt($n); $j++) {
$primes[pow($i2, 2) + ($i*$j)] = false;
}
}
}
echo 'Sum of all primes below 2.000.000: ' . array_sum($primes);