|
|
|
PHP ถามเรื่องใช้ $splitDate = explode('-', $_POST[' ']); |
|
|
|
|
|
|
|
Code (PHP)
<?
$splitDate = explode('-', "2013-01-21");
if($splitDate[1]=="01"){$splitDate[1]="มกราคม";}
echo $splitDate[1];
?>
|
|
|
|
|
Date :
2013-01-20 16:57:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ...สับสนอะไรอยู่แน่ๆเลยครับ
$_POST['2013-01-21'] 2013-01-21 เป็นชื่อ input หรือเปล่าครับ?
เดี๋ยวจัดให้อีกรอบ แบบเต็มๆเลยครับ
<input type="text" name="strDate" id="strDate"> ตัวนี้เวลารับค่า post ต้องเป็น $_POST['strDate'] ครับ
ถ้ากรอก 2013-01-21 มา $_POST['strDate'] จะมีค่าเท่ากับ '2013-01-21'
Sample Code (PHP)
$_POST['your_input_date'] = '2013-01-21'; // สมมุติค่าที่ส่งมา คือ 2013-01-21 น่ะครับ
$array_month= array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"); // สร้าง array เดือนไทยไว้ครับ
$splitDate = explode('-', $_POST['your_input_date']); // รับค่าจาก text field ที่ส่งค่ามาจากฟอร์ม เปลี่ยน your_input_date เป็นชื่อ input ของคุณครับ
$exDate=($splitDate['1'])+0; // $splitDate['1'] = 01 เอามาบวก 0 จะได้ 1 ครับ
$month=$array_month[($exDate)-1]; // ตำแหน่ง array เริ่ม 0-11 เลยต้องลด $exDate ออกไป 1 ครับ
echo $month; // จะได้ค่า $array_month['0'] ซึ่งก็คือ มกราคม ครับ
|
|
|
|
|
Date :
2013-01-20 17:06:09 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ
|
|
|
|
|
Date :
2013-01-20 17:36:14 |
By :
notanimore |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ อ่านเยอะ ๆ เดียวก็คล่อง
|
|
|
|
|
Date :
2013-01-21 10:04:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|