Code Duplication    Length = 6-6 lines in 2 locations

src/Generators/PrimeFactors.php 1 location

@@ 38-43 (lines=6) @@
35
    {
36
        $number = $this->getNumber();
37
38
        for ($i = 2; $i <= $number / $i; $i++) {
39
            while ($number % $i == 0) {
40
                yield $i;
41
                $number /= $i;
42
            }
43
        }
44
45
        if ($number > 1) {
46
            yield $number;

src/Iterators/PrimeFactors.php 1 location

@@ 140-145 (lines=6) @@
137
            $factors = array();
138
        }
139
140
        for ($i = 2; $i <= $number / $i; $i++) {
141
            while ($number % $i == 0) {
142
                $factors[] = $i;
143
                $number /= $i;
144
            }
145
        }
146
147
        if ($number > 1) {
148
            $factors[] = $number;