Reputation: 55
Hey im sure this is pretty simple..but im not exactly sure how to ask the question so searching the forums were difficult.
I have a variable with a number in it ... lets say $number.....the variable has a single regular number...1 or 2 or 34 or 102 etc
I need to change it to something like this
001, 002, 034, 102
So the first 2 place values are 00 for single digit numbers or 0 of double digits.
Any ideas?
Thanks for your help
Craig
Upvotes: 2
Views: 145
Reputation: 3330
You can use sprintf.
$num = 2;
$num = sprintf("%03u", $num);
echo $num; // prints 002
Upvotes: 9
Reputation: 2470
you could do something like this:
$number; //your number
$len=strlen($number);
$res="";
for ($i=0; $i<3-$len;$i++)
$res.="0";
$res.=$number;
Upvotes: -1