ホームページ >バックエンド開発 >PHPの問題 >PHPで月の週数を計算する方法

PHPで月の週数を計算する方法

藏色散人
藏色散人オリジナル
2021-09-24 10:49:262451ブラウズ

php で月の週数を計算するメソッド: 1. PHP サンプル ファイルを作成します; 2. 空の配列を作成します; 3. "関数 get_weekinfo($month){... }" メソッド 1 か月の週数で十分です。

PHPで月の週数を計算する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

phpで月の週数を計算するにはどうすればよいですか?

php 特定の年の特定の月の週数を計算します

コードは次のとおりです:

<?php
function get_weekinfo($month){
    $weekinfo = array();//创建一个空数组
    $end_date = date(&#39;d&#39;,strtotime($month.&#39; +1 month -1 day&#39;));//计算当前月有多少天
    for ($i=1; $i <$end_date ; $i=$i+7) {   //循环本月有多少周
        $w = date(&#39;N&#39;,strtotime($month.&#39;-&#39;.$i));  //计算第一天是周几
        $weekinfo[] = array(date(&#39;Y-m-d&#39;,strtotime($month.&#39;-&#39;.$i.&#39; -&#39;.($w-1).&#39; days&#39;)),date(&#39;Y-m-d&#39;,strtotime($month.&#39;-&#39;.$i.&#39; +&#39;.(7-$w).&#39; days&#39;)));
    }                                                    //当周开始时间                    //结束时间
    return $weekinfo;
}
print_r(get_weekinfo(&#39;2017-5&#39;));

実行結果

Array
(
    [0] => Array
        (
            [0] => 2017-05-01
            [1] => 2017-05-07
        )
    [1] => Array
        (
            [0] => 2017-05-08
            [1] => 2017-05-14
        )
    [2] => Array
        (
            [0] => 2017-05-15
            [1] => 2017-05-21
        )
    [3] => Array
        (
            [0] => 2017-05-22
            [1] => 2017-05-28
        )
    [4] => Array
        (
            [0] => 2017-05-29
            [1] => 2017-06-04
        )
)
?>

推奨される学習: 「PHP ビデオ チュートリアル

以上がPHPで月の週数を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。