วันศุกร์ที่ 20 พฤษภาคม พ.ศ. 2554

[Tip&tack] php แปลงเวลา ให้เป็น ภาษาไทย แบบ ที่ 2

วันนี้ แอบไปเจออีกเว็ปครับ ใช้งานง่ายมากๆๆ ครับ

<?php
$timestamp = time();
$thaimonth = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
$month_id = (int)date("n", $timestamp);
echo '[ ', $thaimonth[$month_id-1], date(" j, Y, h:i:s A ]", $timestamp);
เป็น แทนค่าเอาเลย ครับ เห็นไหมครับ ว่า ประกาศตัว แปล  $thaimonth เป็น array ไว้แล้ว เวลาใช้ก็  $thaimonth[$month_id-1] ชี้ตำแหน่งไปที่ array ตัวนั้น เป็นแนวคิดที่ดีมากครับ จริงๆก็เหมือนวิธีแลกแหละครับ แต่อันนี้ มี array เยอะดี ครับ แค่นั้นแหละครับ อิอิ ลองเอาไปประยุกต์กันดูครับ

$DAY_FULL_TEXT = array(
"Sunday" => "อาทิตย์",
"Monday" => "จันทร์",
"Tuesday" => "อังคาร",
"Wednesday" => "พุธ",
"Thursday" => "พฤหัสบดี",
"Friday" => "ศุกร์",
"Saturday" => "เสาร์"
);
$DAY_SHORT_TEXT = array(
"Sunday" => "อา.",
"Monday" => "จ.",
"Tuesday" => "อ.",
"Wednesday" => "พ.",
"Thursday" => "พฤ.",
"Friday" => "ศ.",
"Saturday" => "ส."
);
$SHORT_MONTH = array(
"1" => "ม.ค.",
"2" => "ก.พ.",
"3" => "มี.ค.",
"4" => "เม.ย.",
"5" => "พ.ค.",
"6" => "มิ.ย.",
"7" => "ก.ค.",
"8" => "ส.ค.",
"9" => "ก.ย.",
"10" => "ต.ค.",
"11" => "พ.ย.",
"12" => "ธ.ค."
);
$FULL_MONTH = array(
"1" => "มกราคม",
"2" => "กุมภาพันธ์",
"3" => "มีนาคม",
"4" => "เมษายน",
"5" => "พฤษภาคม",
"6" => "มิถุนายน",
"7" => "กรกฏาคม",
"8" => "สิงหาคม",
"9" => "กันยายน",
"10" => "ตุลาคม",
"11" => "พฤศจิกายน",
"12" => "ธันวาคม"
);
$FULL_MONTH2 = array(
"01" => "มกราคม",
"02" => "กุมภาพันธ์",
"03" => "มีนาคม",
"04" => "เมษายน",
"05" => "พฤษภาคม",
"06" => "มิถุนายน",
"07" => "กรกฏาคม",
"08" => "สิงหาคม",
"09" => "กันยายน",
"10" => "ตุลาคม",
"11" => "พฤศจิกายน",
"12" => "ธันวาคม"
);
?>
[http://www.thaiseoboard.com]
ปล. ก็ไม่ได้ต่างอะไรกันเลยครับ แค่มี array ให้เลือกใช้มากขึ้นครับ

1 ความคิดเห็น:

  1. ไม่ระบุชื่อ23 พฤษภาคม 2555 เวลา 17:34

    ผมเขียนของผมเอง ผลออกมาก็เหมือนของชาวบ้านครับ
    ไม่เชื่อลองเขียนเองดู

    ตอบลบ