当前位置:Gxlcms > PHP教程 > php做日历for循环排序问题

php做日历for循环排序问题

时间:2021-07-01 10:21:17 帮助过:2人阅读

大家新年好,请看代码

    for ($i=1; $i <=1 ; $i++) { 
            $html .= "
  • "; } for ($j=1; $j <=29; $j++) { if(($i+$j-1)%7==0){ $html .= "
      "; } $html .= "
    • $j
    • "; } // while(($j+$i-1)%7 !=0){ // $html .= "
    • "; // $j++; // } return $html;

    输出如下,应该空格->6分开才对啊?为什么显示到5呢
    空白
    1
    2
    3
    4
    5

    6
    7
    8
    9
    10
    11
    12

    13
    14
    15
    16
    17
    18
    19

    20
    21
    22
    23
    24
    25
    26

    27
    28
    29

    回复内容:

    大家新年好,请看代码

        for ($i=1; $i <=1 ; $i++) { 
                $html .= "
  • "; } for ($j=1; $j <=29; $j++) { if(($i+$j-1)%7==0){ $html .= "
      "; } $html .= "
    • $j
    • "; } // while(($j+$i-1)%7 !=0){ // $html .= "
    • "; // $j++; // } return $html;

    输出如下,应该空格->6分开才对啊?为什么显示到5呢
    空白
    1
    2
    3
    4
    5

    6
    7
    8
    9
    10
    11
    12

    13
    14
    15
    16
    17
    18
    19

    20
    21
    22
    23
    24
    25
    26

    27
    28
    29

    感觉我这个好看点,不用指定年月,
    代码在:https://github.com/rainwsy/sf/blob/master/sf-1010000004408581.php

    按列表分页来做比较好理解,直接撸...

    ";
    for($s=0;$s<$li_start;$s++){
        $html .= "
  • "; } for($i=0;$i<$page_total;$i++){ $html .= $i>0?"
      ":""; $s = $i>0?0:$s; for($j=$s;$j<$page_size;$j++){ $k = $i*$page_size + $j - $li_start + 1; $html .= $k<=$li_total?"
    • $k
    • ":""; } $html .= "
    "; } echo $html;

    人气教程排行