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