將三個字串(天數、月份、年份)結合並計算出 PHP 的下一個日期?


你需要使用三個 for 迴圈迭代給定的天數、月份和年份。如果天數、月份和年份可用,那麼將它們放入變數中。

示例

PHP 程式碼如下

 線上演示

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

輸出

這將產生以下輸出

The next date value is =2018-05-25

更新日期: 2020 年 10 月 13 日

486 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.