colspan=\"$w\" 這行程式碼是什麼意思?
此去经年
此去经年 2018-09-14 07:49:28
0
5
1877

            if ($w && $d == 1) {               lt;td colspan=\"$w\"> ; </td>";
            }

#####################################C
此去经年
此去经年

全部回覆(3)
秋香姐家的小书童

不建議這寫,你最好是寫成這樣

if ($w && $d == 1) {                // 如果该月的第1天不是星期日,则填充空白
   $html .= "<td colspan=".$w."> </td>";
}

字符串的相關拼接 方法 和 效率問題  建議你再學習下

  • 回覆 謝謝了,我再去找拼接看
    此去经年 作者 2018-09-15 11:51:27
此去经年

查到了,是轉義字。但為什麼不能直接$html .= "<td colspan="$w"> </td>";

#我知道會報錯

##Parse error:  syntax error, unexpected '$w' (T_VARIABLE) in /home/phpcn6peh2pwcun/wwwroot/compile.php(41) : eval()'d code on line 39




#################################################################################################################################################################################################s ########要$html .= "<td colspan=\"$w\"> </td>";######但這是為什麼呢? ######
  • 回覆 $html .= "<td colspan="$w"> </td>"; 改成這樣 $html .= "<td colspan='$w'> </td>";應該可以吧
    Summer 作者 2018-09-14 12:28:53
  • 回覆 "$w" 改成 '$w'
    Summer 作者 2018-09-14 12:29:57
  • 回覆 改成單引號也會報錯
    此去经年 作者 2018-09-15 11:50:04
此去经年

這是完整的程式碼,沒看懂第39行裡面這個反斜線是什麼意思,能幫忙講一下嗎?

<!doctype html>

#<html>
<head>
<title>製作年曆</title>
<style>
 // body{text-align:center;}
  . box{margin:0 auto;width:880px;}
  .title{background:#ccc;}
  table{height:200px;width:200px;font-size:12px;text-align:center;float :left;margin:10px;font-family:arial;}
</style>
</head>
<body>
<?php
#function calendar( $y)// 1.定義年曆產生函數
{
    // 3.取得指定年份1月1日的星期數值
    $w = date('w', strtotime("$y- 1-1"));

    $html = '<div class="box">';

    // 2.拼接每個月份的表格
    for ( $m = 1; $m <= 12; ++$m) {
        $html .= '<table>';
        $html .= '&lttr class="title"> <th colspan="7">' . $y . ' 年' . $m . ' 月</td></tr>';
        $html .= '<tr>< td>日</td><td>一</td><td>二</td><td>三</td><td>四</td>三</td><td>四</td>< td>五</td><td>六</td></tr>';

        // 取得當月$ t', strtotime("$y-$m"));
        // 從該月份的第1天循環到最後1天
        for ($d = 1; $d <= $max; ++$d) {
            // 控制星期值在0~6範圍內變動
            $w = ($            $w = ($ #        

        $html 

       與   for ($d = 1; $d <= $max; ++$d) {
            if ($w && $d == 1) {                // 若該月的第1天不是星期日,則填入空白
$html .= "<td colspan=\"$w\"> </td>";
            }
      ##            if ($w == 6 && $d != $max) {        // 為gt;';
            } elseif ($d == $max) {             // 此月的最後一天,造成 tr>';
            }
$w = ($w + 1 > 6) ? 0 : $w + 1;
        }

#        $html # html .= '</div>';
    return $html;
}
echo calendar('2017');
?>
</body>
</html>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板