Php Foreach多维数组关联键

Php Foreach多维数组关联键,php,arrays,foreach,Php,Arrays,Foreach,请给我一个带有不同键的html表单数组name='qt[]',name='price[]',name='desc[]' 所以我想对这个数组进行预处理,并将值放入html表中。我该怎么做 loop <tr> <td><?php echo qt; ?></td> <td><?php echo price; ?></td> <td><?php echo desc; ?>&

请给我一个带有不同键的html表单数组
name='qt[]'
name='price[]'
name='desc[]'

所以我想对这个数组进行预处理,并将值放入html表中。我该怎么做

loop
<tr>
    <td><?php echo qt; ?></td>
    <td><?php echo price; ?></td>
    <td><?php echo desc; ?></td>
 </tr>
end loop
但这让我重复了一遍


谢谢大家!

当然,嵌套循环时并不能得到想要的结果

可以使用
$key=>$value
语法在其中一个数组上循环,然后在循环内部使用该键访问其他数组中的值。(当然,只有当所有数组都具有完全相同的结构时,这才有效。)…但是:

我有一个html表单数组,具有不同的键name='qt[]',name='price[]',name='desc[]'

我建议你改变这一点——首先使用
qt
price
desc
作为指数

name="product[0][qt]", name="product[0][price]", name="product[0][desc]"
name="product[1][qt]", name="product[1][price]", name="product[1][desc]"
这将在$\u POST(假设表单使用POST)中为您提供一个数组
product
,您可以简单地循环该数组–在该循环中,您可以访问每个产品的条目
qt
price
desc


这具有按产品将数据“分组”在一起的优势–而在当前方法中,如果缺少一个值(例如,当其中一个输入字段是复选框时,如果不选中,则不会提交该值),您的整个系统将崩溃,您将无法再将正确的值与正确的产品进行匹配。

为此使用
for
循环。在PHP中添加示例数据,并显示当前结果和您期望的内容数组的形式in?我如何使用for循环?我使用jquery添加输入字段。如果你做得对,这种方法将不会太难…另一种方法是获取内置字段之间没有“连接”的数据,更糟糕的是,我认为这很难,因为当我点击一个添加链接时,我克隆了输入字段,然后像这样将输入添加到第一个字段,所以在这种情况下,我不能添加索引键[0],[1],[2],我认为这很难
name="product[0][qt]", name="product[0][price]", name="product[0][desc]"
name="product[1][qt]", name="product[1][price]", name="product[1][desc]"