2012-01-22 5 views
3

strftimeでロケールを使用して、日付に関係なくすべての曜日をエコーする方法があるのだろうかと思いました。並べ替えの見出しやタイトルとして、定数を使用して正しいものを読み込むのではなく、使用する。PHPは毎週末にエコーを返します(strftime)

すなわち

setlocale(LC_TIME, "de_DE"); 
echo strftime("%A", 1); //echos Monday 
echo strftime("%A", 2); //echos Tuesday 
echo strftime("%A", 3); //echos Wednesday 

私がする必要があるすべては、異なる言語のロケールを変更されるようになっています。

おかげ

答えて

1
setlocale(LC_TIME, "de_DE"); 
echo strftime("%A", strtotime("next Sunday")); 
echo strftime("%A", strtotime("next Monday")); 
echo strftime("%A", strtotime("next Tuesday")); 
echo strftime("%A", strtotime("next Wednesday")); 
echo strftime("%A", strtotime("next Thursday")); 
echo strftime("%A", strtotime("next Friday")); 
echo strftime("%A", strtotime("next Saturday")); 
+0

感謝を!働いています(まだ見通しが分からない場合) – Stevanicus

+0

それを聞いてうれしいです。運が良かった。 – malonso

1

あなたは、代わりにループのための単純なを作成することができます。

for ($i=0;$i<7;$i++) { 
     $weekday[] = strftime('%a ', mktime(0, 0, 0, 6, $i+2, 2013)); 
    } 
print_r($weekday); 
関連する問題