Php 表单名称结构

Php 表单名称结构,php,html,arrays,forms,Php,Html,Arrays,Forms,Hy, 我有一个表单,其中有许多叠瓦元素,需要保存它们之间的关系。 我有一张多家银行的表格,每家银行可能有多个雇主。 如何建立正确的结构,以保持各雇主和共同响应银行之间的关系 <form> input name="bank_name[]" input name="bank_email[]" input name="employer_name[]" input name="employer_name[]" input name="employer_name[]" input

Hy, 我有一个表单,其中有许多叠瓦元素,需要保存它们之间的关系。 我有一张多家银行的表格,每家银行可能有多个雇主。 如何建立正确的结构,以保持各雇主和共同响应银行之间的关系

    <form>
input name="bank_name[]"
input name="bank_email[]"
input name="employer_name[]"
input name="employer_name[]"
input name="employer_name[]"

input name="bank_name[]"
input name="bank_email[]"
input name="employer_name[]"
</form>
有什么想法吗?表单是用php保存的,如果有必要的话。对不起,我的英语不好。

这个怎么样:

<input name="bank[0][name]" />
<input name="bank[0][email]" />
<input name="bank[0][employer_name][]" />
<input name="bank[0][employer_name][]" />
<input name="bank[0][employer_name][]" />

<input name="bank[1][name]" />
<input name="bank[1][email]" />
<input name="bank[1][employer_name][]" />
<input name="bank[1][employer_name][]" />
<input name="bank[1][employer_name][]" />

...
您可以在一个循环中执行此操作,以循环任意多个银行。这在支付网关中很常见,它们使用索引创建多维数组

编辑:

如果假设雇主具有多个属性,则应使用类似的方式实现多维数组:

<input name="bank[0][name]" />
<input name="bank[0][email]" />
<input name="bank[0][employer][0][name]" />
<input name="bank[0][employer][0][email]" />
<input name="bank[0][employer][0][address]" />
<input name="bank[0][employer][1][name]" />
<input name="bank[0][employer][1][email]" />
<input name="bank[0][employer][1][address]" />

....

我知道这一点,但我为employer或bank with employeer使用ajax添加了新的html行,数组计数未知,或者需要用js重新格式化,所以这是一个我不想使用的解决方案..正因为如此,我在forumHmm中写道,我不太明白您的评论。基本上,这是为了实现您的要求-在提交中保持父子关系。您还担心什么?@mpc,根据您的输入,这是处理多维数组的正确方法。如果你的情况不同,最好用真实的数据结构更新你的问题。