Code Duplication    Length = 6-6 lines in 2 locations

src/Generators/PrimeFactors.php 1 location

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

src/Iterators/PrimeFactors.php 1 location

@@ 140-145 (lines=6) @@
137
            $factors = [];
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;