Aylık kısa adı ay sayısını dönüştürmek

3 Cevap

Ben aşağıdaki değere sahip bir değişken var

$month = 201002; 

ilk 4 sayı yılını temsil, ve son 2 numara ay temsil eder. Ben ay dize adı eg son 2 numara almak gerekiyor. Şubat

Benim kod gibi görünüyor

<?php echo date('M',substr($month,4,6)); ?>

Ben ay adını almak için gidebilirsiniz

3 Cevap

"01" append ve strtotime dizesini ayrıştırmak mümkün olacak:

echo date('M', strtotime($month . '01'));

Bu size yardımcı olabilir ..

  $month = substr($month, -2, 2);
  echo date('M', strtotime(date('Y-'. $month .'-d'))); 

Bir programcı olmak, ve hatta PHP veri sihirli hiçbir şey bilmeden, bunu yapmıştı

$month = intval(substr($input_date,4,2));
$mons = explode(" ","Zer Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec");
echo $mons[$month];