PHP乘法表不显示
在PHP中,我的printTable函数不是打印我的表,而是不打印任何内容 我的printTable函数应该打印出乘法表,但它不会像预期的那样工作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
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;以输出结果。你甚至可以将结果存储在一个变量中。我将在我的代码中尝试并测试它是否有效。如果有效,然后单击绿色复选标记接受这个答案。这对我们双方都有好处。