PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ. บทความนี้สอนเขียนฟังก์ชันแปลงวันที่ ภาษาไทย โดยใช้คำสั่ง explode แยกวัน เดือน และปีออกจากกัน โดยเดือนแปลงเป็นเดือนภาษาไทย ส่วนปีเป็น พ.ศ. สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ.
<?php
function dateThai( $date ) {
$month = array(
"",
"มกราคม",
"กุมภาพันธ์",
"มีนาคม",
"เมษายน",
"พฤษภาคม",
"มิถุนายน",
"กรกฎาคม",
"สิงหาคม",
"กันยายน",
"ตุลาคม",
"พฤศจิกายน",
"ธันวาคม"
);
$e = explode("-", $date);
$return = (int)$e[2]." ".$month[(int)$e[1]]." ".($e[0]+543);
return $return;
}
?>
<?php
$date = date("Y-m-d");
echo "วันที่ปัจจุบัน ".$date;
echo "<br/>";
echo "แสดงวันที่ภาษาไทย ".dateThai( $date );
?>
ผลลัพธ์
วันที่ปัจจุบัน 2022-07-21
แสดงวันที่ภาษาไทย 21 กรกฎาคม 2565
PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ. จากตัวอย่างสร้างฟังก์ชันชื่อ dateThai รับค่า parameter 1 ค่าคือวันที่ และใช้คำสั่ง explode แยกวัน เดือน และปีออกจากกัน โดยข้อมูลวันแสดงตามปกติ ส่วนข้อมูลเดือนแปลงตัวเลขเป็นเดือนภาษาไทย และข้อมูลปีแปลงจาก ค.ศ. เป็น พ.ศ. เวลาเรียกใช้งาน เช่น dateThai( “2022-07-01” ) ได้ผลลัพธ์เป็น 1 กรกฎาคม 2565