如何使用PHP从周一开始创建日历

如何使用PHP从周一开始创建日历,php,calendar,Php,Calendar,我有一个周日开始的活动日历。我必须把它改为星期一开始 我的部分代码: <html> <body> <?php $dagteller=$firstDayArray["wday"]; $mDay=$firstDayArray["mday"]; define("ADAY", (60*60*24)); $mydate=getdate(date("U")); define("ADAY", (60*60*24)); for ($count=0; $co

我有一个周日开始的活动日历。我必须把它改为星期一开始

我的部分代码:

<html>
<body>
<?php
  $dagteller=$firstDayArray["wday"];
  $mDay=$firstDayArray["mday"];

  define("ADAY", (60*60*24));
  $mydate=getdate(date("U"));
  define("ADAY", (60*60*24));
  for ($count=0; $count < (6*7); $count++) {
      $dayArray = getdate($start);
      if (($count % 7) == 0) {
          if ($dayArray["mon"] != $month) {
              break;
          } else {
              echo ("</tr ><tr>\n");
          }
       }
   if ((!isset($_POST['month'])) || (!isset($_POST['year']))) {
       $nowArray = getdate();
       $month = $nowArray['mon'];
       $year = $nowArray['year'];
       $day = $nowArray['day'];
   } else {
       $month = $_POST['month'];
       $year = $_POST['year'];
   }
   // on my table 
   echo ("<td bgcolor=\"#DDDDDD\"><center>".$dayArray["mday"]."</center></td>\n");

   $start += ADAY;
?>
</body>
</html>

自己阅读PHP日期手册:


“W”标识符将帮助您

周日从哪里开始?提供好的代码,检查我的答案!!其中是的
的结束括号?我确实更改了$mydate=getdate(日期(“U”);到$mydate=getdate(日期(“W”);。但没有任何变化将$dagteller=$firstDayArray[“wday”]更改为$dagteller=$firstDayArray[“wday”]-1,这就是解决方案