使用PHP制作显示未来90天的简单HTML表格

时间:2014-04-26 02:12:38

标签: php html

我如何使用PHP制作包含以下信息的90行的简单1列HTML表:

今天排在第一行。

明天约会第二行。

3 个答案:

答案 0 :(得分:2)

你可以进行最多90的for循环,将时间值递增一天,然后使用日期函数从每行的该值创建一个日期字符串: -

<?php

$now = time();
echo "<table>";
for ($i=0;$i<90;$i++)
{
   $thisDate = date("d/m/Y",$now + ($i*86400));
   echo "<tr><td>".$thisDate."</td></tr>\n";
}
echo "</table>";

答案 1 :(得分:2)

如果您想使用PHP DateTime

<table>
<?php

$date = new DateTime();

for($i = 1; $i <= 90; $i++) {
    echo sprintf(
        '<tr><td>%s</td></tr>', 
        $date->add(new DateInterval('P1D'))->format('Y-m-d')
    );
}

?>
</table>

我已经详细地说明了发生了什么。

答案 2 :(得分:0)

您可以尝试这样的事情(Example):

date_default_timezone_set('asia/dhaka'); // My timezone
$d = date('d-m-Y', strtotime(date('d-m-Y') . ' - 1 days'));
echo "<table>";
for($i = 0; $i < 90; $i++) {
    echo "<tr><td>" . date('d-m-Y', strtotime($d . ' + '. $i .' days')) . "</td></tr>";
}
echo "</table>";