2011-01-06 12 views
3

月の数字を短い月の名前に変換する必要があります(つまり、1月は1、2月は2)PHPは月数を短い月名に変換します

私はこれをArray、それを行うための他の方法がありますか?

ヘルプありがとうございます。

ありがとうございました。

答えて

12

はいあります。 date/stftimemktimeを組み合わせて、希望の月にタイムスタンプを作成します。

Strftimeはロケール設定を読み込み、その特定の言語で書かれた日付部分を出力するので、すばらしいです。例えば

forループなし

setlocale(LC_TIME, 'de_DE'); 
3
for ($i=1;$i<=12;$i++) { 
    echo date ("M", mktime(0,0,0,$i,1,0))."<br />"; 
} 

を、月の:

$time = mktime(0, 0, 0, $monthNumber); 
$name = strftime("%b", $time); 

は今、あなたはstrftimeのを呼び出す前にsetlocaleを呼び出すドイツ語であなたは短い月名を欲しいと言うことができます6:

echo date ("M", mktime(0,0,0,6,1,0)); 
+0

+1月の日付を指定することは必須です。 – hakre

関連する問題