Quick actions

cmd+k|ctrl+k

Navigation

Languages

Primes Generator

Snippet info

Language

Php

Visibility

public

Author

true.masterx2

Created

2016-09-13T20:01:42Z

Updated

2016-09-13T20:01:42Z

<?php

$isPrime = function($num) {
    for ($divider = 2; $divider < $num; $divider++) {
        if ($num % $divider == 0) return false;
    }
    return true;
};

$primesGen = function($stop=3000) use ($isPrime) {
    $lastPrime = 1;
    while($lastPrime < $stop) {
        if ($isPrime(++$lastPrime)) yield $lastPrime;
    }
};

$primes = $primesGen();
echo join(',',iterator_to_array($primes));
INFO