我正在尝试在那一年的月份做一个简单的循环。所以我在PHP中使用for循环。我分配了2013年4月的日期,$ date = mktime(0,0,0,1,1,10013)。我还确定了那个月的天数,$ days = date(“t”,$ date)。然后我使用for循环执行循环,以便($ i = 1; $ i< = $ d1; $ i ++)它将显示2013年4月的所有日期,即30天(输出: 1,2,3, 4 ,5 ...... 30)。我想在HTML中显示它,以便它看起来像2013年4月的日历月(我稍后可以弄清楚)。但是,我认为我本身就有这个“作家块”(或编程块等等)。我想显示,以便当$ i = 4时,单独显示红色,表示这是一个特殊的日子。这是我坚持的主要事情。我的代码如下:
$date = mktime(0, 0, 0, 4, 1, 2013);
$days = date("t", $date);
for ($i = 1; $i <= $days; $i++) { echo $i; } // except when $i = 4, echoes it as red/bold
有什么想法吗?提前谢谢。
答案 0 :(得分:0)
$date = mktime(0, 0, 0, 4, 1, 2013);
$days = date("t", $date);
for ($i = 1; $i <= $days; $i++) {
if(($i % 4))
{
echo '<span style="color: #f00; font-weight: bold;">'.$i.'</span>';
} else { echo $i; }
}
答案 1 :(得分:0)
未经测试,但应该是你所追求的......
$date = mktime(0, 0, 0, 4, 1, 2013);
$days = date("t", $date);
for ($i = 1; $i <= $days; $i++) {
if($i % 4 == 0){
echo "<div style='color: red'>" . $i . "</div>";
}
else{
echo $i;
}
}