Code Duplication    Length = 6-6 lines in 2 locations

src/Generators/PrimeFactors.php 1 location

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

src/Iterators/PrimeFactors.php 1 location

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