Computer >> 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 PHP?

Bạn cần lặp lại bằng cách sử dụng ba vòng lặp for và tra cứu trong ngày, tháng và năm nhất định. Nếu ngày, tháng và năm có sẵn, hãy đặt chúng vào một biến.

Ví dụ

Mã PHP như sau

<!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>

Đầu ra

Điều này sẽ tạo ra kết quả sau

The next date value is =2018-05-25