PHP: Prepend leading zero before single digit number
It will only add the zero if it's less than the required number of characters.
When working with numbers, you should use
For example:
Where as:
When working with numbers, you should use
%d
(rather than %s
), especially when there is the potential for negative numbers. If you're only using positive numbers, either option works fine.For example:
sprintf("%04s", 10);
returns 1000sprintf("%04s", -10);
returns 0-10Where as:
sprintf("%04d", 10);
returns 1000sprintf("%04d", -10);
returns 100<?php
$num = 4;
$num_padded = sprintf("%02d", $num);
echo $num_padded; // returns 04
?>
You can use sprintf: http://php.net/manual/en/function.sprintf.php.
Comments
Post a Comment