已知判断闰年的规则是:能被4整除,但是不能被100整除。或者能被400整除。打印从1900年至2050年期间所有的闰年。

1)分析:

① 从 1900年 到 2050 年之间(需要用到循环)

for ($year = 1900; $year <= 2050; $year++) {
    // 所需条件
}

② 能被 4 整除,但不能被 100 整除;

$year % 4 == 0 && $year % 100 != 0;

③ 能被 400 整除;

$year % 400 == 0;
2)完整代码:
for ($year = 1900; $year <= 2050; $year++) {
    if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0) {
        echo $year.'
'
; } }
3)函数封装:
/**
 * getLeapYear 获取某个年份区间中的所有闰年
 * @param  int $startnum 开始年份
 * @param  int $endnum   结束年份
 * @return int $year 闰年(区间内所有的闰年)
 */
function getLeapYear($startnum, $endnum)
{
    for ($year = $startnum; $year <= $endnum; $year++) {
        if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0)) {
            echo $year.'
'
; } } }
4)函数调用:

传入 开始时间,结束时间

$startnum = 1900; // 开始时间
$endnum = 2050; // 结束时间
$res = getLeapYear($startnum, $endnum); // 调用函数
print_r($res);

运行结果:

已知判断闰年的规则是:能被4整除,但是不能被100整除。或者能被400整除。打印从1900年至2050年期间所有的闰年。_第1张图片

你可能感兴趣的:(PHP基础)