PHP แยก ชั่วโมง นาที วินาที ด้วยคำสั่ง explode บทความนี้สอนใช้คำสั่ง explode สำหรับแยกข้อมูลเวลา เป็น ชั่วโมง นาที และวินาที โดยใช้หลักการ explode ร่วมกับ array สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP แยก ชั่วโมง นาที วินาที ด้วยคำสั่ง explode
<?php
$time = date("H:i:s");
$e = explode(":", $time);
echo "เวลาปัจจุบันคือ {$time}";
echo "<br/>";
echo "ชั่วโมงคือ {$e[0]}";
echo "<br/>";
echo "นาทีคือ {$e[1]}";
echo "<br/>";
echo "วินาทีคือ {$e[2]}";
?>
ผลลัพธ์
เวลาปัจจุบันคือ 06:40:55
ชั่วโมงคือ 06
นาทีคือ 40
วินาทีคือ 55
PHP แยก ชั่วโมง นาที วินาที จากตัวอย่างสร้างตัวแปร time เก็บค่าเวลารูปแบบ ชั่วโมง:นาที:วินาที ด้วย date("H:i:s") จากนั้นแยกข้อมูลดังกล่าวด้วยจุดคู่ หรือโคลอน (:) จากตัวแปร time ด้วย explode(":", $time) และเก็บผลลัพธ์ไว้ที่ตัวแปร e ซึ่งเป็นชนิด array จากนั้นดึงข้อมูลที่ละตำแหน่งออกมา ชั่วโมง คือ [0], นาที คือ [1] และวินาที คือ [2]