我正在使用日历网站,需要更改以下代码,以便在0
值之前显示$list_day
,如果它是一位数字。
for($list_day = 1; $list_day <= $days_in_month; $list_day++):
我该怎么做呢?
答案 0 :(得分:6)
当您打印时,请使用sprintf("%02d", $list_day)
将其填充为零。
答案 1 :(得分:2)
if ($list_day < 10)
echo "0" . $list_day;
else
echo $list_day;
答案 2 :(得分:1)
printf("%02d",$listday);
printf("%02d",3); //prints 03
答案 3 :(得分:1)
echo sprintf('%02d',$list_day);
答案 4 :(得分:1)
你可以这样做
for ($list_day = "01"; $list_day <= $days_in_month; $list_day = sprintf("%02d", $list_day + 1))
但它通常就像
一样for ($list_day = 1; $list_day <= $days_in_month; $list_day++) {
print "<div>" . sprintf("%02d", $list_day) . "...</div>";
}
答案 5 :(得分:0)
if($list_day < 10)
$new_day = '0'.$list_day;
else
$new_day = $list_day;