3

strftimeでロケールを使用して、日付に関係なくすべての曜日をエコーする方法があるかどうか疑問に思いました。定数を使用して正しいものをロードするのではなく、見出しまたはタイトルの一種として使用するため。

すなわち

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

そのため、私がする必要があるのは、別の言語のロケールを変更することだけです。

ありがとう

4

2 に答える 2

1

または、単純な for ループを作成することもできます。

for ($i=0;$i<7;$i++) {
      $weekday[] = strftime('%a ', mktime(0, 0, 0, 6, $i+2, 2013));
    }
print_r($weekday);
于 2013-11-09T17:27:43.380 に答える
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"));
于 2012-01-22T15:13:50.900 に答える