Maison  >  Article  >  développement back-end  >  Comment calculer le nombre de semaines dans un mois en php

Comment calculer le nombre de semaines dans un mois en php

藏色散人
藏色散人original
2021-09-24 10:49:262356parcourir

Comment calculer le nombre de semaines dans un mois en PHP : 1. Créez un exemple de fichier PHP ; 2. Créez un tableau vide ; 3. Calculez le nombre de semaines dans un mois via la "fonction get_weekinfo($month){ ...}" méthode C'est tout.

Comment calculer le nombre de semaines dans un mois en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.

Comment calculer combien de semaines dans un mois en PHP ?

php calcule le nombre de semaines dans un certain mois d'une certaine année

Le code est le suivant :

<?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;));

Résultats d'exécution

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
        )
)
?>

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn