用PHP如何計算出某個月有多少天週末假期?

要計算一個月有多少天週末假期,我們只要計算出這個月有多少個星期六,星期天就行了。如何計算,一起來看下。

操作方法

(01)首先我們要清楚,date函式裡,傳入格式化字元串‘w’,返回的是什麼?這個一定要先弄清楚,先看下下面的程式碼。

用PHP如何計算出某個月有多少天週末假期?

(02)執行頁面,得到結果,我們可以知道,星期六返回的數字是6,星期天返回的數字是0.

用PHP如何計算出某個月有多少天週末假期? 第2張

(03)所以,利用這個數字,我們先寫一個方法,判斷某個日期是否是週末。程式碼如圖。

用PHP如何計算出某個月有多少天週末假期? 第3張

(04)修改程式碼,用二個日期來驗證新寫的方法是否能得到正確的結果。

用PHP如何計算出某個月有多少天週末假期? 第4張

(05)執行後如圖,所寫方法能正確判斷到日期是否為週末。

用PHP如何計算出某個月有多少天週末假期? 第5張

(06)接著來寫完整的程式碼了,我們主要是通過一個while迴圈來判斷12月份共有多少個週六,日,判斷每一天是否為週末,是則加一,不是則不加。最後輸出共有多少天週末。

用PHP如何計算出某個月有多少天週末假期? 第6張

(07)執行頁面,可以看到,輸出了10天。大家可以看下自己的日曆,可以知道12月份確實是有10天的週六,日。

用PHP如何計算出某個月有多少天週末假期? 第7張