php 循环每月日期
时间: 2024-10-23 18:11:09 浏览: 14
php日期节假日换算类
5星 · 资源好评率100%
在PHP中,生成每个月的所有日期通常会用到`date()`函数和`for`循环。假设你想得到当前年份的每个月份的每一天,你可以这样做:
```php
<?php
// 获取当前年份
$year = date('Y');
// 使用for循环生成每个月的日期
for ($month = 1; $month <= 12; $month++) {
// 设置日期格式为 'Y-m-d'(四位数年份、两位数月份和日子)
for ($day = 1; $day <= cal_days_in_month(CAL_GREGORIAN, $month, $year); $day++) {
$date = date('Y-m-d', mktime(0, 0, 0, $month, $day, $year));
echo "[$date]\n"; // 打印出日期
}
}
// 结束日期循环
?>
```
这段代码首先获取当前年份,然后通过两个嵌套循环,外层控制月份,内层控制每一天。`cal_days_in_month()`函数返回指定月份在给定年的天数。每次循环都会生成一个新的日期并打印。
阅读全文