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

如何为循环生成的input文件设置不同标题?

解决方案

你的代码问题在于先一次性输出所有标题,再输出单个输入框,导致每个输入框前堆叠了所有标题,不符合“每个标题对应一个独立输入框”的需求。调整循环逻辑即可解决:

基础修正(同一文件名对应不同标题的输入框)

如果每个标题对应的输入框值都是$value['els01filename'],把标题和输入框的输出放到内层循环里:

$titles = [
    'Sijil',
    'PDF',
];

foreach ($gambar as $value) {
    // 为每个标题单独生成标题+输入框
    foreach ($titles as $title) {
        echo $title;
        echo ' <input type="text" value=" ' . $value['els01filename'] . '   " > ';
        echo '<br>';
    }
}

这样每遍历一个标题,就会输出该标题和对应的输入框,换行后处理下一个标题,每个$gambar条目下都会生成对应所有标题的输入框。

进阶调整(不同标题对应不同字段值)

如果需要不同标题对应$gambar里的不同字段(比如Sijil对应A字段,PDF对应B字段),可以把标题和字段名做映射:

// 标题与对应字段的映射
$titles = [
    'Sijil' => 'els01filename',
    'PDF' => 'els02filename', // 假设存在这个字段
];

foreach ($gambar as $value) {
    foreach ($titles as $title => $field) {
        echo $title;
        echo ' <input type="text" value=" ' . $value[$field] . '   " > ';
        echo '<br>';
    }
}

这样每个标题会对应$gambar条目中指定字段的值,更贴合实际业务需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 00:15:35