将月份名称格式化为字母

时间:2016-10-30 18:53:01

标签: php

我正在尝试创建一个关联数组,该数组将解析每个月名称的字母。例如JAN - A,FEB - B,MAR - C ......我需要一些帮助。我做了很多搜索,但没能。有人可以帮忙吗? 提前谢谢。

<?php
$my_month = date('m');
$months = array("JAN"=>"A",
            "FEB"=>"B",
            "MAR"=>"C",
            "APR"=>"D",
            "MAY"=>"E",
            "JUN"=>"F",
            "JUL"=>"G",
            "AUG"=>"H",
            "SEP"=>"I",
            "OCT"=>"J",
            "NOV"=>"K",
            "DEC"=>"L" );

if ($my_month == date('M')) {
  echo $months[$my_month];
  } else {
  echo 'almost there';
}

?>

1 个答案:

答案 0 :(得分:0)

您需要创建数组所需的代码是:

$months['1'] = 'A';
$months['2'] = 'B';
$months['3'] = 'C';
$months['4'] = 'D';
$months['5'] = 'E';
$months['6'] = 'F';
$months['7'] = 'G';
$months['8'] = 'H';
$months['9'] = 'I';
$months['10'] = 'J';
$months['11'] = 'K';
$months['12'] = 'L';

甚至更好:

$months = array("1"=>"A",
                "2"=>"B",
                "3"=>"C",
                "4"=>"D",
                "5"=>"E",
                "6"=>"F",
                "7"=>"G",
                "8"=>"H",
                "9"=>"I",
                "10"=>"J",
                "11"=>"K",
                "12"=>"L" );

让我们说$my_month变量有月份(格式为&#39; JAN&#39;,&#39; FEB&#39;,...)您想要的月份得到相应的信。这就是你写这封信来写的:

echo $months[$my_month];