我如何使用PHP制作包含以下信息的90行的简单1列HTML表:
今天排在第一行。
明天约会第二行。
等
答案 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>";