用PHP实现九九乘法表加隔行横向变色
时间: 2024-09-23 15:09:36 浏览: 61
在PHP中,你可以使用循环结构来生成九九乘法表,并结合HTML和CSS来实现隔行变色的效果。这里是一个简单的示例:
```php
<?php
for ($i = 1; $i <= 9; $i++) {
echo "<tr>";
for ($j = 1; $j <= $i; $j++) {
// 乘法规则
$product = $i * $j;
echo "<td style='background-color: <?php echo alternating_color($i % 2 == 0 ? 'lightgray' : 'white'); ?>;'>$product</td>";
}
echo "</tr>";
}
?>
<style>
.even-row td { background-color: lightgray; } /* 设置偶数行背景颜色 */
.odd-row td { background-color: white; } /* 设置奇数行背景颜色 */
</style>
<!-- 辅助函数,用于判断当前行是偶数还是奇数 -->
function alternating_color(is_even) {
return is_even ? 'lightgray' : 'white';
}
```
在这个示例中,内部的`for`循环遍历每个乘法计算的结果,并根据行号 `$i` 的奇偶性应用不同的背景颜色。外部的`<tr>`标签用于创建每一行,而`echo`语句则输出每个单元格(`<td>`)及其对应的乘积。
阅读全文