2012-01-09 110 views

回答

4
$monthName = 'January'; 
$date = date_parse($monthName); 
$monthNumber = $date['month']; 

注意这将返回1,不01,所以相应地改变你的显示格式。

+2

添加此为格式化:'$ monthNumber =($ monthNumber <10 '0': '')。 $ monthNumber;' – 2012-01-09 13:59:03

+1

或'$ monthNumber = substr(“0 $ monthNumber”,-2);'或'sprintf()'或... – hakre 2012-01-09 15:13:13

1

我会做这样的事情,因为我知道PHP中没有Enum。

class Months 
{ 
    const January = 1; 
    const Feburary = 2; 
    // etc. 
} 

var $currentMonth = Months::January; 

/J

相关问题