在php和html中创建表

时间:2017-05-07 18:07:16

标签: php html arrays html-table

我基本上是尝试使用第一行和第一列执行计算,但是我似乎无法使其正常工作。

function tableCreator($height_arrayy, $weight_arrayy) {


    echo "<table><tr><th></th>";

    foreach($height_arrayy as $value1) {

        echo "<th>$value1</th>";

    }

    echo "</tr>";



    foreach($weight_arrayy as $value2) {

        echo "<tr>";

        echo "<td>$value2</td>";

            foreach($weight_arrayy as $value3) {
                foreach($height_arrayy as $value4) {

                echo "<td>" . ($value3) / ( pow( ($value4 / 100), 2 ) ) . "</td>";

                }
            }

        echo "</tr>";


    }

    echo "</table>";



}       

我得到的结果:

This is the result i get

期望的结果:

I want something like this

1 个答案:

答案 0 :(得分:0)

你添加了一个不必要的foreach循环,更新你的第二个foreach循环如下

foreach($weight_arrayy as $value2) {
    echo "<tr>";
    echo "<th>$value2</th>";
    foreach($height_arrayy as $value4) {
        echo "<td>" . ($value2) / ( pow( ($value4 / 100), 2 ) ) . "</td>";
    }
    echo "</tr>";
}

您的代码将返回所需的输出。 如果你想要舍入2或3个小数点,请使用round()。