php - 迭代多个 $_POST 数组

标签 php arrays input multidimensional-array

我有以下代码:

<tr>
    <td width="60%">
        <dl>
            <dt>Full Name</dt>
            <dd>
                <input name="fullname[]" type="text" class="txt w90" id="fullname[]" value="<?php echo $value; ?>" />
            </dd>
        </dl>
    </td>
    <td width="30%">
        <dl>
            <dt>Job Title</dt>
            <dd>
                <input name="job_title[]" type="text" class="txt w90" id="job_title[]" value="<?php echo $value2; ?>" />
            </dd>
        </dl>
    </td>
</tr>

假设我有几行上述代码。如何迭代并获取数组 $_POST['fullname']$_POST['job_title'] 的值?

最佳答案

它只是一个数组:

foreach ($_POST['fullname'] as $name) {
    echo $name."\n";
}

如果问题是您想并行迭代两个数组,只需使用其中之一来获取索引:

for ($i=0; $i < count($_POST['fullname']); $i++) {
    echo $_POST['fullname'][$i]."\n";
    echo $_POST['job_title'][$i]."\n";
}

关于php - 迭代多个 $_POST 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/383099/

相关文章:

php - 正则表达式 - 具有惰性限制的负向前瞻?

java - java中如何给数组添加值

javascript - 从一个数组中获取值并从另一个数组中获取不同的值。 JavaScript

arrays - 在 View Controller 之间传递数组数据

没有插件的 Javascript 输入文本屏蔽

javascript - JQuery .replaceWith() 突然将新元素放在错误的位置?

jquery - 表单输入中的掩码数字仅显示两位小数但保存原始值

php - 计算编辑距离

php - 如何使用php中的复选框更新多条记录?

php - 将列合并为一个结果