0

在下面的代码中,值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 月,即。10 作为一月 | 二月 | 三月 |... |九月 |

有谁能够帮助我?

4

1 回答 1

3

我不明白这部分:

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

我认为它的意思如下,构建从一月到九月的月份名称数组。

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

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

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

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

于 2012-10-18T20:51:38.510 回答