<?php
for ($i = 1; $i < 10; $i++) {
for ($j = 1; $j <= $i; $j++) {
$result = $i * $j;
// 根據結果位數調整間距,保持對齊
if (strlen($result) == 2) {
echo "$j*$i=$result";
echo " ";
} else {
echo "$j*$i=$result";
echo " ";
}
}
echo "<br />";
}
?>
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 ... 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
這是一個入門級練習,透過雙層迴圈產生乘法表,並利用 strlen 判斷結果位數動態調整 HTML 空白( )以達到對齊效果。適合初学者熟悉迴圈控制與字串輸出。