2012-06-21 39 views
1

我應該考慮一個月內的星期數是否包含星期幾? 任何方式最終輸出我需要的是這樣的:查找一個月內的實際週數

月 - 周1
月 - 每週2
月 - 周3
月 - 每週4
月 - 每週5
月 - 周6
月 - 每週7
月 - 8周
...............

我搜索,但我沒有找到一個很好的回答這個問題。請幫忙嗎?

+0

數月的一週.....?那是什麼......或者你的意思是在一個月中的幾周......? –

+0

對不起.......謝謝 – albanx

+0

你想要星期數或星期一數嗎? – 472084

回答

2

這確實你問:

for($i = 1; $i <= 12; $i++) 
{ 
    $timestamp = mktime(0, 0, 0, $i, 1, 2012); 
    while(date('n', $timestamp) == $i) 
    { 
     echo date('F', $timestamp).' - Week '. date('W', $timestamp)."<br>"; 
     $timestamp = strtotime("+1 week", $timestamp); 
    } 
} 
+0

這似乎在1月的第一週它的工作免除打印:1月 - 第52周 – albanx

+0

這是因爲1月的第一天2012 *是*第52周? – Repox

+1

@albanx:這是週數的定義:http://en.wikipedia.org/wiki/ISO_week_date – cypherabe