使用PHP代码定义两个变量$day和$w,其中$day表示本月的天数,$w表示本月的1日是星期几,根据这两个变量定义一个函数,实现表格的效果
时间: 2024-05-08 22:21:53 浏览: 4
以下是使用 PHP 定义变量并创建表格的代码:
```php
<?php
$day = 31; // 本月天数
$w = 3; // 本月1日是星期三
function createCalendarTable($day, $w) {
echo "<table>";
echo "<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></tr>";
$row = 1;
$column = 1;
for ($i = 1; $i <= $day; $i++) {
if ($column == 1) {
echo "<tr>";
}
if ($column < $w) {
echo "<td></td>";
$column++;
} else {
echo "<td>$i</td>";
if ($column == 7) {
echo "</tr>";
$row++;
$column = 1;
} else {
$column++;
}
}
}
while ($column <= 7) {
echo "<td></td>";
$column++;
}
echo "</tr></table>";
}
createCalendarTable($day, $w);
?>
```
这段代码定义了两个变量 `$day` 和 `$w`,分别表示本月的天数和本月1日是星期几。然后定义了一个 `createCalendarTable` 函数,用于创建表格。在函数中,首先输出表格的标题行,然后使用循环输出表格的内容,根据 `$day` 和 `$w` 计算出每个单元格应该显示的内容。最后,如果最后一行还没有填满 7 列,就在行末补充空白单元格。在最后,调用 `createCalendarTable` 函数即可生成表格。