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