Sha256: f5d9cc6ce9ec884ef082c043c8ce43019df82bbfd5edde8c65682c4b7fd34d04

Contents?: true

Size: 269 Bytes

Versions: 211

Compression:

Stored size: 269 Bytes

Contents

<?php
function factors($n)
{
    $factorList = [];
    $limit = sqrt($n) * 10;
    for ($i = 2; $i <= $limit && $n > 1; $i++) {
        while ($n > 1 &&  $n % $i === 0) {
            $factorList[]=$i;
            $n = $n / $i;
        }
    }
    return $factorList;
}

Version data entries

211 entries across 211 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.179 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.178 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.177 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.176 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.175 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.174 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.173 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.172 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.171 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.170 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.169 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.167 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.166 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.165 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.164 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.163 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.162 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.161 tracks/php/exercises/prime-factors/example.php
trackler-2.2.1.160 tracks/php/exercises/prime-factors/example.php