轻微的PHP问题

时间:2012-10-18 20:46:25

标签: php

在下面的代码中,date("m") is 10 i.e. October

的值

$mame1[$i] in <td></td>十月打印三次。

<?php $months = array("January","February", "March","April", "May", "June", "July", "August", "September", "October", "November", "December");
$mname1 = $months[date("m")-1];

for($i=0; $i<date("m")-1; $i++){
 $mname1[$i];}
?>


<tr>
    <td colspan='4' style='border: 2px solid black;'>
    <div align="center"><b><u><?=$mname1[$i]?>
    <?=$profile_stats['year']?></u></b>    
    <?=$newstats_alert?></div></td>
</tr>

我想要实现的是印刷系列,直到十月即。 10月为1月二月|三月| ... | 9月|

有人能帮助我吗?

1 个答案:

答案 0 :(得分:3)

我不明白这一部分:

for($i=0; $i<date("m")-1; $i++){
  $mname1[$i];
}

我认为这意味着如下所示,从1月到9月建立一个月份名称数组。

for($i=0; $i<date("m")-1; $i++){
  $mname1[] = $months[$i];
}

然后,在输出中,您可以写:

<?=implode('|', $mname1)?>

或者,只要将循环移动到HTML输出中的正确位置,就可以回显循环中的名称。