从循环内部获取最后一个日期

时间:2014-03-17 11:28:20

标签: php

这是我到目前为止所尝试的:

<?php 
          for( $i = 1; $i <= $month_amortization; $i++ ) {
            $nextmonth = date('F d, Y', strtotime('+'.$i.' month'));

            $last = substr($i, -1, 1);
            switch($last)
            {
                case "1":
                $os = 'st';
                break;

                case "2":
                $os = 'nd';
                break;

                case "3":
                $os = 'rd';
                break;

                default:
                $os = 'th';
            }

          ?>
          <tr>
            <td><?php echo $i; ?></td>
            <td><?php echo $nextmonth; ?></td>
            <td><?php echo $i .$os . ' Monthly Amortization'; ?></td>
            <td><?php echo 'PHP '. number_format($monthly_amortization, 2); ?></td>
          </tr>
          <?php 
          }
          ?>

显示日期。我想从循环中获取最后一个日期。我试着回应$ nextmonth;但我今天只得到了约会。如何从循环内部获取最后一个日期?有任何想法吗?非常感谢帮助。感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

$last_month = date('F d, Y', strtotime('+'.$month_amortization.' month'));
for( $i = 1; $i <= $month_amortization; $i++ ) {
    // your code here...
    ?><tr>
        <td><?php echo $i; ?></td>
        <td><?php echo $last_month; ?></td>
        <td><?php echo $i .$os . ' Monthly Amortization'; ?></td>
        <td><?php echo 'PHP '. number_format($monthly_amortization, 2); ?></td>
    </tr><?php 
}