You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHP中调整表格列内容,将指定值对应填充至目标列

解决PHP表格列内容对应填充的问题

我来帮你搞定这个表格列填充的需求!你现在的代码问题在于把$hasil数组的内容单独生成了新行,而没有把它们放到对应Tema行的Presisi单元格里。咱们直接修改代码来实现你的期望效果:

<h4 align="center">--- PRESISI ----</h4>
<table class="table table-bordered table-striped">
    <thead>
        <tr>
            <th>No</th>
            <th>Tema</th>
            <th>Presisi</th>
        </tr>
    </thead>
    <tbody>
        <?php 
        $no = 0; 
        $hasil = array(1,2,3); 
        foreach ($data_view as $data) { 
            $no++; 
        ?>
        <tr>
            <td><?php echo "$no."; ?></td>
            <td><?php echo $data->nama; ?></td>
            <td>
                <?php 
                // 判断当前行是否在$hasil数组的范围内,是则输出对应值,否则留空
                if ($no <= count($hasil)) {
                    echo $hasil[$no - 1]; // 数组索引从0开始,$no从1开始计数,所以需要减1匹配
                }
                ?>
            </td>
        </tr>
        <?php } ?>
    </tbody>
</table>

关键修改点说明:

  • 移除了原来单独生成$hasil内容的for循环,把取值逻辑直接整合到遍历$data_view的foreach循环中
  • 通过$no <= count($hasil)判断当前行是否需要填充Presisi内容,用$no - 1来匹配数组的索引(数组索引从0开始,而$no从1开始计数)
  • 修改后前3个Tema行的Presisi列会依次显示1、2、3,后续的行则保持空单元格,完全符合你期望的表格结构

内容的提问来源于stack exchange,提问作者Alley Brown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:13:08