ถ้า งูๆ ปลาๆ แบบผมก็
<?
$str = array('4 ก.พ. 2557','3 มี.ค. 2558','7 ต.ค. 2559'); // ข้่อมูลจาก db
foreach($str as $row) {
$sp = explode(' ',$row);
$day = $sp[0];
$month = $sp[1];
$year = $sp[2]-543;
$tm = array('ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.');
$em = array('January','February','March','April','May','June','July','August','September','October','November','December');
for($i=0; $i<=count($tm);$i++ ){
$month = str_replace($tm[$i],$em[$i],$month);
}
echo $day . ' ' . $month . ' ' . $year . '<br>';
}
?>
ขอบคุณมากครับท่าน
+1
ฝีมือPHPยอดเยี่ยม
ลองแล้ว ผลลัพธ์โอเคเลย เดี๋ยวจะลองปรับใช้ดูครับ