Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Kết hợp ba chuỗi (ngày, tháng, năm) và tính ngày tiếp theo trong PHP

Cần lặp qua ba vòng for và tra cứu trong ngày, tháng, năm cho trước. Nếu ngày, tháng, năm có sẵn thì gán vào biến.

Ví dụ

<!DOCTYPE html> <html> <body> <?php 
$givenDate = '2018-04-28';
$fiveYears = '2018,2019,2020,2021,2022';
$fiveMonths = '03,05,07,08,09';
$fiveDays = '25,26,27,28,29';
$fYears = explode(',', $fiveYears);
$fMonths = explode(',', $fiveMonths);
$fDays = explode(',', $fiveDays);
$nextDate = null;
foreach($fYears as $yr) {
    foreach($fMonths as $mn) {
        foreach($fDays as $dy) {
            $t = $yr . '-' . $mn . '-' . $dy;
            if($t > $givenDate) {
                $nextDate = $t;
                break 3;
            }
        }
    }
}
if($nextDate) {
    echo 'The next date value is = ' . $nextDate;
} else {
    echo 'No date is found.';
}
?> </body> </html>

Kết quả

The next date value is =2018-05-25