3v4l.org

run code in 300+ PHP versions simultaneously
<?php { // The n-th prime we're aiming for $n = 444; // The first prime is the only even one $primes = array(1 => 2); // Loop counters $c = 1; $p = 3; $cnt =0; while (true) { // Check if $p is prime $prime = true; $sqrt = sqrt($p); for ($i = 1; $i < $c && $primes[$i] <= $sqrt; $i++) { if ($p % $primes[$i] == 0) { $prime = false; break; } } // Record $p if prime if ($prime) { $primes[++$c] = $p; $hexchr = base_convert($p, 10, 16); if (strpos($hexchr,'beef') !== false) { $beefprime[++$cnt]=$p; echo "$p HEX IS $hexchr\n"; } if ($cnt == $n) { break; } } // Next $p to check $p += 2; } echo "444th prime number is $beefprime[$n]"; }
Output for 5.4.2 - 5.4.7, 5.4.11, 5.4.19, 5.5.24 - 5.5.35, 5.6.7 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.4, 7.4.6 - 7.4.33, 8.0.0 - 8.0.20, 8.0.22, 8.0.29, 8.1.0 - 8.1.7, 8.1.9 - 8.1.15, 8.1.18, 8.1.21 - 8.1.22, 8.1.24, 8.1.28, 8.2.5 - 8.2.7, 8.2.10 - 8.2.11, 8.2.16 - 8.2.18, 8.3.3 - 8.3.7
179951 HEX IS 2beef 507631 HEX IS 7beef 782071 HEX IS beef7 1162991 HEX IS 11beef
Process exited with code 137.
Output for 7.4.5, 8.1.25 - 8.1.27, 8.2.12 - 8.2.15, 8.3.0 - 8.3.2
179951 HEX IS 2beef 507631 HEX IS 7beef 782071 HEX IS beef7 1162991 HEX IS 11beef 3260143 HEX IS 31beef 3653359 HEX IS 37beef 3915503 HEX IS 3bbeef
Process exited with code 137.
Output for 8.0.21, 8.0.23 - 8.0.28, 8.0.30, 8.1.16, 8.1.19 - 8.1.20, 8.2.0, 8.2.2 - 8.2.3, 8.2.8 - 8.2.9
179951 HEX IS 2beef 507631 HEX IS 7beef 782071 HEX IS beef7 1162991 HEX IS 11beef 3260143 HEX IS 31beef
Process exited with code 137.
Output for 8.1.8, 8.1.17, 8.1.23, 8.2.1, 8.2.4
179951 HEX IS 2beef 507631 HEX IS 7beef 782071 HEX IS beef7 1162991 HEX IS 11beef 3260143 HEX IS 31beef 3653359 HEX IS 37beef
Process exited with code 137.
Output for 5.4.8 - 5.4.10, 5.4.12 - 5.4.18, 5.4.20 - 5.4.45
179951 HEX IS 2beef 507631 HEX IS 7beef 782071 HEX IS beef7
Process exited with code 137.

preferences:
167.07 ms | 402 KiB | 226 Q