1

我正在尝试对该年月份中的日子进行简单的循环。所以我在 PHP 中使用了 for 循环。我指定了 2013 年 4 月的日期,$date = mktime(0, 0, 0, 4, 1, 2013)。我还确定了该月的天数,$days = date("t", $date)。然后我使用 for 循环进行循环,以便 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

有任何想法吗?提前致谢。

4

2 回答 2

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; } 
 }
于 2013-03-18T17:40:28.707 回答
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;
}
}
于 2013-03-18T17:42:43.857 回答