2012-01-09 116 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

相關問題