php循环输出日期,求教各位高手!

来源:百度知道 编辑:UC知道 时间:2024/05/11 04:43:47
我刚刚接触php,不是很熟,有个报表,需要这样弄:
循环输出当年的12个月份的数字(红字显示当前月份)
循环输出当月天数的数字(红字显示当前几号)
循环输出当周天数的数字(红字显示当前周几)
循环输出当天的24小时的数字(红字显示当前几时)

例如当周 结果
1 2 3(今天周三,3用红色显示) 4 5 6 7
非常感谢楼下的帮助

先获取一下你现在是周几,然后输出之前判断一下与当前的日期是不是相同,然后在输出不就OK了

循环输出当周天数的数字(红字显示当前周几)
$week_array = array(1,2,3,4,5,6,7);
foreach($week_array AS $key => $value)
{
if($value == date("w"))
$value = "<font color="red">".$value."</font>";
echo $value." ";
}

循环输出当月天数的数字(红字显示当前几号)
for($day = date("t") ; $day > 0 ; $day-- )
$month_array[] = $day ;
sort($month_array);
foreach($month_array AS $key => $value)
{
if($value == date("j"))
$value = "<font color="red">".$value."</font>";
echo $value." ";
}

echo '当年的月:';
for($i=1;$i<=12;$i++){
if($i==date('n')) echo '<b style="color:red">';
echo "$i\t";
if($i==date('n')) echo '</b>';