首页 > 解决方案 > 为什么我的函数不在我的表格中的单元格中?

问题描述

我的函数运行良好,并且我的表与我尝试放入其中的任何其他项目都可以正常运行,但是每当我尝试调用函数放入单元格时,它往往只是将回显函数放在我的表上方,而不是在一个牢房里。

这就是最终发生的事情;我的 lineLoop() 函数不是放在输入下,而是放在我的桌子上方。

M 值:-2,X 值:2,B 值:0

M 值:-2,X 值:5,B 值:0

M 值:-2,X 值:8,B 值:0

M 值:-2,X 值:10,B 值:0

公式输入输出

Y=MX+B

我尝试创建一组函数然后放置在单元格中,我也尝试使用循环创建单元格,但我没有足够的经验来弄清楚(这是我使用 PHP 的第一周)。

<table>    
  <thead>
      <tr>
        <th>Formula</th>
        <th>Input</th>
        <th>Output</th>
      </tr>
  </thead>

<?php

$formula= array("Y=MX+B","A=4PiR^2","D=VT ");

echo "<tbody>";
echo "<tr>";
echo "<td>" . $formula[0] . "</td>";
echo "<td>" . lineLoop() . "</td>";


function lineLoop();
    $xvalue = array(2,5,8,10);
    for($i=0;$i<4;$i++){
        echo "M Value: -2, X Value: " . $xvalue[$i] . ", B Value: 0" . "</br>";
    }
}

我希望我的 lineLoop() 函数被放置在下一个单元格中,而不是在表格之外。

标签: phphtml

解决方案


您必须在 forloop 中使用“td”

echo "<td>M Value: -2, X Value: " . $xvalue[$i] . ", B Value: 0" . "</br></td>”

推荐阅读