c语言编程笔录

首页 >   > 笔记大全

笔记大全

分享几种用PHP写99乘法表的方式

更新时间:2024-01-18

前言

99乘法表是编程中常见的练习题之一,可以通过不同的方法使用PHP来实现。在本文中,我们将介绍几种常用的方式来编写99乘法表的代码。

方法一:使用双重循环

echo '';
for ($i = 1; $i <= 9; $i++) {
    echo '';
    for ($j = 1; $j <= 9; $j++) {
        echo '';
    }
    echo '';
}
echo '
' . $i . ' * ' . $j . ' = ' . ($i * $j) . '
';

上述代码中,我们使用了两个嵌套的for循环,分别控制行和列的数量。在每个单元格中,我们输出了乘法表达式和结果。

方法二:使用嵌套数组

$mulTable = [];
for ($i = 1; $i <= 9; $i++) {
    for ($j = 1; $j <= 9; $j++) {
        $mulTable[$i][$j] = $i * $j;
    }
}
echo '';
foreach ($mulTable as $row) {
    echo '';
    foreach ($row as $value) {
        echo '';
    }
    echo '';
}
echo '
' . $value . '
';

这种方法中,我们使用嵌套的数组来存储乘法表。首先,我们通过两个循环来填充这个数组。然后,我们使用foreach循环来遍历数组,并在每个单元格中输出结果。

方法三:使用递归函数

function printMultiplicationTable($row, $col) {
    if ($col > 9) {
        echo '
'; $row++; $col = 1; } if ($row <= 9) { echo $row . ' * ' . $col . ' = ' . ($row * $col) . ', '; $col++; printMultiplicationTable($row, $col); } } printMultiplicationTable(1, 1);

在这个方法中,我们使用了递归函数来输出乘法表。我们定义了一个函数printMultiplicationTable,该函数接受当前行和列作为参数。在每次递归调用中,我们检查列是否超过9,如果是,我们换行并递增行数。然后,我们输出乘法表达式和结果,并递增列数。最后,我们通过递归调用自身来打印乘法表的下一个单元格。

总结

上述是三种常见的使用PHP编写99乘法表的方式。方法一使用双重循环,方法二使用嵌套数组,方法三使用递归函数。根据实际需求和个人偏好,可以选择适合的方法来实现乘法表的代码。这些方法都是灵活和可扩展的,可以根据需要进行修改和定制。