我有几个月的格式:07,06,05,04,03,02。我想将它们转换为:七月,六月,五月,四月,三月,二月。
实际上我需要从当前日期开始的6个月的下拉列表。
<select>
<option value="07">July</option>
<option value="06">June</option>
<option value="05">May</option>
<option value="04">April</option>
<option value="03">March</option>
<option value="02">February</option>
</select>
答案 0 :(得分:3)
您可以获取今天的日期并在循环时进行修改。
$d = new Datetime();
for($i = 0; $i < 6; $i++){
echo $d->format('m'); // numeric
echo $d->format('M'); // short string
echo $d->format('F'); // long string
$d->modify('-1 MONTH');
}
答案 1 :(得分:2)
你可以使用数组 -
$months = array(
'01' => 'January',
'02' => 'February',
....
);
echo $months[$yourVal];
答案 2 :(得分:1)
如果您有最新的PHP,请使用Datetime类, 否则,
试试这个,然后相应地应用你的逻辑。它的例子是12月。
echo date('F', strtotime(date('Y-12-d')));