Devdit
 

PHP เช็ค วันเสาร์-อาทิตย์ จากวันที่ที่ต้องการ

2.5K

PHP เช็ค วันเสาร์-อาทิตย์ จากวันที่ที่ต้องการ บทความนี้สอนใช้คำสั่ง strtotime ร่วมกับคำสั่ง date รูปแบบวันที่ D เพื่อแปลงวันที่ เป็นวันที่แบบตัวหนังสือ (Mon-Sun) และใช้คำสั่ง if เช็ค วันเสาร์-อาทิตย์ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP เช็ค วันเสาร์-อาทิตย์ จากวันที่ที่ต้องการ

<?php
    $date = array(
        "2022-04-18",
        "2022-04-19",
        "2022-04-20",
        "2022-04-21",
        "2022-04-22",
        "2022-04-23",
        "2022-04-24"
    );

    foreach( $date as $d ) {
        $day = date('D', strtotime($d));
        if( $day == "Sat" || $day == "Sun" ) {
            echo $day." คือวันเสาร์ หรืออาทิตย์";
        } else {
            echo $day;
        }
        echo "<br/>";
    }
?>

ผลลัพธ์

Mon
Tue
Wed
Thu
Fri
Sat คือวันเสาร์ หรืออาทิตย์
Sun คือวันเสาร์ หรืออาทิตย์

คำอธิบาย

PHP เช็ค วันเสาร์-อาทิตย์ จากตัวอย่างวนลูปข้อมูลวันที่ 1 อาทิตย์ (2022-04-18 ถึง 2022-04-24) เพื่อเช็คว่า วันไหนเป็นวันเสาร์-อาทิตย์ โดยมีรายละเอียดดังนี้

1. ใช้คำสั่ง foreach วนลูปข้อมูลวันที่จากตัวแปร date พร้อมใช้คำสั่ง strtotime แปลงวันที่ข้อความเป็นเวลา

2. ใช้คำสั่ง date ชนิดรูปแบบวันที่ D เพื่อเปลี่ยนข้อมูลวันที่เป็นตัวอักษร (Mon-Sun)

3. ใช้คำสั่ง if ตรวจสอบถ้าข้อมูลเท่ากับ Sat หรือ Sun แปลว่าเป็นวันที่เสาร์-อาทิตย์

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ