[PHP] Convert SQL ‘date [YYYY-MM-DD]’ data type to Thai Message

June 29, 2013 1:06 am MySQL, PHP

ที่จริงฟังก์ชันนี้เขียนขึ้นมานานแหละ และที่เอาปล่อยเพราะมันน่าจะมีประโยชน์นะ อีกอย่าง รองรับ PHP 5.3 ขั้นไปอีกด้วย

/*
Date Converter Function
by Kusumoto
*/
 
function convertdate($date) {
//แยกตัวเลขออกจากเครื่องหมาย -
	$day = substr($date, 8, 2);
	$year = substr($date, 0, 4);
	$month = substr($date, 5, 2);
//ทำการสร้าง Array ที่เก็บเดือนต่างๆ
	$thai_month_arr=array(
	"0"=>"",
	"01"=>"มกราคม",
	"02"=>"กุมภาพันธ์",
	"03"=>"มีนาคม",
	"04"=>"เมษายน",
	"05"=>"พฤษภาคม",
	"06"=>"มิถุนายน",	
	"07"=>"กรกฎาคม",
	"08"=>"สิงหาคม",
	"09"=>"กันยายน",
	"10"=>"ตุลาคม",
	"11"=>"พฤศจิกายน",
	"12"=>"ธันวาคม"					
);
//ทำการเลือกเดือนตามตัวเลขที่ระบุ
	$month_final = $thai_month_arr[($month)];
//ทำการรวม วัน เดือน ปี เข้าเป็นตัวแปรเดียวกัน เพื่อเตรียมส่งค่าออกนอกฟังก์ชัน
	$date = $day . ' ' . $month_final . ' ' . $year; 
//ส่งค่าออกนอกฟังก์ชัน เพื่อนำไปใช้งานต่อ
	return $date;
}