$m = 1; for ($i = 1; $i <= 7830457; $i++) { $m *= 2; $m = substr($m,-10) if (length($m) > 10); } $m = $m * 28433 + 1; print "Last 10 digits: " . substr($m,-10) . "\n";