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 แปลว่าเป็นวันที่เสาร์-อาทิตย์