首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 生成九九乘法表:雙重循環、表格佈局、對角線高亮完整代碼

     編輯:PHP 綜合知識

核心代碼


九九乘法表

';

for ($i = 1; $i <= 9; $i++) {
    echo "";
    for ($j = 1; $j <= $i; $j++) {
        $product = $i * $j;
        $class = ($i == $j) ? ' class="diag"' : '';
        echo "$i × $j = $product";
    }
    echo "";
}

echo '

九九乘法表

'; ?>

輸出效果說明

  • 下三角矩陣:內層循環 `$j <= $i`,僅輸出 i≥j 的部分,避免重複(如 2×3 與 3×2)。
  • 對角線高亮:`$i == $j` 時添加 `.diag` 類,黃色背景標識平方數(1, 4, 9, 16...)。
  • 等寬字體:`font-family:monospace` 保證數字對齊美觀。

變體:完整 9×9 矩陣(含上三角)

for ($i = 1; $i <= 9; $i++) {
    echo "";
    for ($j = 1; $j <= 9; $j++) {
        $product = $i * $j;
        $class = ($i == $j) ? 'diag' : (($j < $i) ? 'lower' : 'upper');
        echo "$i×$j=$product";
    }
    echo "";
}

可用 CSS 區分顏色:下三角藍、對角黃、上三角灰,教學演示更直觀。

性能與擴展

  • 時間複雜度 O(1)(固定 81 次迭代),極快。
  • 擴展為 N×N:將 9 改為變量 `$n`,傳入參數或表單輸入。
  • 導出 CSV/Excel:改為輸出制表符分隔文本,設置 `Content-Type: text/csv`。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved