Это отлично работает: $number = 13246; echo sprintf( '%08d', $number );
$number = 13246; echo sprintf( '%08d', $number );