= 1) { ++$count; $x /= 10; } return $count; } function main() { $b = microtime( true); $n = 100_0000; $v = 123456789000; while($n --) { $r = digit_count($v); // $r = strlen(strval($v)); } $e = microtime( true); echo "sec: " . ($e - $b) . "\n"; var_dump($r); }