PHP乘法表不显示

PHP乘法表不显示,php,echo,Php,Echo,在PHP中,我的printTable函数不是打印我的表,而是不打印任何内容 我的printTable函数应该打印出乘法表,但它不会像预期的那样工作 function printTable($min, $max) { $res = ''; $res .= "<table border='1'>"; $res .= '<tr><th>x</th>'; for($num = $min; $num <= $max

在PHP中,我的printTable函数不是打印我的表,而是不打印任何内容

我的printTable函数应该打印出乘法表,但它不会像预期的那样工作

function printTable($min, $max) {
    $res = '';

    $res .= "<table border='1'>";

    $res .= '<tr><th>x</th>';

    for($num = $min; $num <= $max; $num = $num + 1) 
        $res .= "<th>$num</th>";

    $res .= '</tr>';

    for($num = $min; $num <= $max; $num = $num + 1) {
        echo "<tr>";

        for($multBy = $min; $multBy <= $max; $multBy = $multBy + 1) {
            if($multBy==$min) {
                $res .= "<th>$multBy</th>";
            }

            $total = $num * $multBy;
            $res .= "<td>$total</td>";
        }

        $res .= "</tr>";
    }

    $res .= "</table>";
}

echo printTable(1, 12);
编辑
问题现已解决

您需要先返回$res的值,然后才能使用它。在printTable函数的底部添加以下内容:

return $res;

这应该可以解决您的问题。

您需要在printTable函数末尾返回$res。return的作用是什么?return只是从函数中转储一个值,您可以在调用该函数时使用该值。例如,如果一个名为sum的函数返回前两个参数的和,那么可以使用echo sum5,9;以输出结果。你甚至可以将结果存储在一个变量中。我将在我的代码中尝试并测试它是否有效。如果有效,然后单击绿色复选标记接受这个答案。这对我们双方都有好处。