将三个字符串(天数、月份、年份)结合并计算出 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP