PHP使用数组输出乘法口诀表,并当鼠标指向乘法式子是显示对应的汉字
时间: 2024-10-19 16:03:13 浏览: 18
在PHP中,你可以使用for循环结合HTML结构和JavaScript的onmouseover事件来创建一个动态的乘法口诀表。下面是一个简单的示例:
```php
<?php
// 定义数组用于存储乘法口诀
$MultiplicationTable = array();
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= $i; $j++) {
// 计算并存储乘积及其对应的汉字描述
$MultiplicationTable[$i][$j] = "$j * $i = " . $i * $j;
// 对应的汉字可以使用变量储存,这里仅展示英文描述,你需要替换为对应的汉字
$chineseDescription = "";
echo "<div id='cell_$i-$j' style='display:none;'>$MultiplicationTable[$i][$j] ({$chineseDescription})</div>";
}
}
// 输出表格行
echo '<table border="1">';
for ($i = 1; $i <= 9; $i++) {
echo '<tr>';
for ($j = 1; $j <= 9; $j++) {
if ($i == $j) {
echo "<td><span onclick='showHint(\"cell_$i-$i\")'>$i x $i = " . $i * $i . "</span></td>";
} else {
echo "<td>$i x $j = " . $MultiplicationTable[$i][$j] . "</td>";
}
}
echo '</tr>';
}
echo '</table>';
// JavaScript函数用于显示或隐藏汉字描述
<script>
function showHint(cellId) {
document.getElementById(cellId).style.display = cellId.includes('_') ? 'inline' : 'none';
}
</script>
阅读全文