Maison > développement back-end > tutoriel php > Un cas d'implémentation d'un calendrier simple en PHP

Un cas d'implémentation d'un calendrier simple en PHP

墨辰丷
Libérer: 2023-03-29 10:18:02
original
2080 Les gens l'ont consulté

Cet article présente principalement la méthode simple d'implémentation du calendrier en PHP, impliquant les opérations de calcul associées de la date et de l'heure PHP. C'est très simple et pratique. Les amis dans le besoin peuvent se référer à

La capture d'écran de l'exécution. l'effet est le suivant :

Le code spécifique est le suivant :

<?php
/*
 * Created on 2016-7-20
 */
SimCalendar(&#39;2016-08&#39;);//显示8月份日历
function SimCalendar($date)
{
  /**
   * 简单日历输出,本函数需要cal_days_in_month的支持
   * @param $date Y-m 要输出的日期
   */
  echo &#39;<table border="1">
  <thead>
    <tr>
      <th>日</th>
      <th>一</th>
      <th>二</th>
      <th>三</th>
      <th>四</th>
      <th>五</th>
      <th>六</th>
    </tr>
  </thead>
  <tbody>&#39;;
    $date_array = explode(&#39;-&#39;, $date);
    $start_week = 0;//从星期天开始为0
    $month = cal_days_in_month(CAL_GREGORIAN, $date_array[1], $date_array[0]);//当月的天数
    $wstar = date(&#39;w&#39;, strtotime($date . &#39;-01&#39;));//当月从星期几天始
    $rows = ceil(($wstar + $month) / 7);//总行数
    $mday = 1;//第几天
    for ($i = 0; $i < $rows; $i++) {
      echo &#39;<tr>&#39;;
      for ($d = 0; $d < 7; $d++) {
        $nowday = 7 * $i + $d + $start_week;
        if ($nowday >= $wstar && $mday <= $month) {
          $temp = date(&#39;d&#39;, strtotime($date . &#39;-&#39; . $mday));
          echo &#39;<td>&#39;.$temp . &#39;</td>&#39;;
          $mday++;
        } else {
          echo &#39;<td> </td>&#39;;
        }
      }
      echo &#39;</tr>&#39;;
    }
  echo &#39;</tbody>
</table>&#39;;
}
?>
Copier après la connexion

Résumé : C'est tout. Nous espérons que l'ensemble du contenu de cet article sera utile à l'étude de chacun.

Recommandations associées :

Explication détaillée des nouvelles fonctionnalités de php7

Explication détaillée de Analyse et application de liaison post-statique PHP

Comparaison de JavaScript et PHP ajoutant dynamiquement des méthodes aux classes

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal