0

以下のコードでは、date("m") is 10 i.e. October

これ$mame1[$i] in <td></td>は 10 月を 3 回印刷しています。

<?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月10日 | 2月 | 3月 |... |9月 |

誰でも私を助けることができますか?

4

1 に答える 1

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 出力の適切な場所に移動すれば、ループから名前をエコーすることもできます。

于 2012-10-18T20:51:38.510 に答える