How to output a number with leading zero like dates and time.
Question:
In php, how do I format my numbers so that all numbers have a double digit. I am displaying the number of days in a month and have to match the date formatted for day.
Answer:
Just check the number value during a loop in php to see if it’s less then 10.
Php code is below:
If so then add the leading zero to your string.
<?
for ($num = 1; $num <= 31; $num++) {
if($num<10)
$day = "0$num"; // add the zero
else
$day = "$num"; // don't add the zero
echo "<p>$day</p>";
?>





You've forgotten the closed curly bracket, hence you'd get a T_STRING error
It's Work it
Thanks!!!!!!!!!!!!!!!!!!!!
<?php
for ($num = 1; $num <= 31; $num++)
{
$day = sprintf("%02d", $num);
echo "<p>$day</p>";
}
// for more info check this link:
// http://www.php.net/sprintf
?>
You are probably better of using str_pad().
You’re better off using sprintf() than str_pad(), it’s much faster
// This logic means day is padded with a zero if it is less than 10…
$day = ($num<10) ? "0$num" : $num;
Hey, best thread! Good Ol Boys Moving
<?php
for ($num = 1; $num <= 31; $num++)
{
$day = sprintf("%02d", $num);
echo "$day”;
}
?>