Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP รวมสตริงวัน เดือน ปี และคำนวณวันที่ถัดไป

คุณต้อง iterate ด้วย for loop สามตัวและค้นหาในวัน เดือน ปี ที่กำหนด หากวัน เดือน ปี พร้อมใช้งาน ให้ใส่ลงในตัวแปร

ตัวอย่าง

โค้ด 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