为什么我的功能不能放在桌子的一个单元格里?

时间:2019-07-08 01:53:58

标签: php html

我的函数运行正常,我的表在我尝试放置的任何其他项目中也运行良好,但是每当我尝试调用函数放入单元格时,它往往会将已回显的函数放在上面我的桌子,而不是放在单元格中。

这就是最终发生的事情;我的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()函数放置在下一个单元格中,而不是放在表的外部。

1 个答案:

答案 0 :(得分:1)

您必须在forloop中使用“ td”

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