如何使用while循环php解决这个问题

时间:2021-01-25 06:10:43

标签: php html loops

任何人都可以帮助我使用 PHP HTML 代码制作如下所示的表格吗?似乎使用循环和计算公式。 我已经尝试过编码,但我被卡住了,直到这里没有更多的想法,(请理解我是一个新手:“D)

    <table class="table">
            <thead>
                <th>No</th>
                <th>Qty</th>
                <th>Val1</th>
                <th>Val2</th>
            </thead>
<?php
$no=1;
$qty=6;
$val1=1;
while($no<=4){
?>
            <tbody>
                <tr>
                    <td><?php echo $no++; ?></td>
                    <td><?php echo $qty; ?></td>
                    <td><?php echo $val1; ?></td>
                    <td><?php echo $val1+$qty-1 ?></td>
                </tr>
<?php } ?>
            </tbody>
        </table>

enter image description here

列假设:

  1. 否:运行号码
  2. Qty:决定Val2列计算的值
  3. Val1:第一个值/第一行由你自己决定,下一个值 1 是从前一个 Val2 行的值中加起来的。
  4. Val2:数量 + Val1(一行)

预期输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,您的代码中缺少一些内容。

  1. 移动 from 循环
  2. 向代码中的变量添加更改,以便在每次执行循环时更新。
<table class="table">
    <thead>
        <th>No</th>
        <th>Qty</th>
        <th>Val1</th>
        <th>Val2</th>
    </thead>
    <tbody>
        <?php
            $qty = 6;
            $val1 = 1;
            $no = 1;
            while($no<=4) {
               $val2 = $qty * $no;
        ?>
        <tr>
            <td><?php echo $no; ?></td>
            <td><?php echo $qty; ?></td>
            <td><?php echo $val1; ?></td>
            <td><?php echo $val2; ?></td>
        </tr>
        <?php 
               $val1 += $qty;
               $no++;                
            } 
        ?>
    </tbody>
</table>